程序设计基础考试复习资料

程序设计基础考试复习资料


2024年3月4日发(作者:)

程序设计基础

1.

如果int a=3,b=4;则条件表达式"a

2.

C语言中函数返回值的类型是由函数定义时指定的类型决定的。

3.

对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是将5个初值依次赋给a[0]至a[4]。

4.设有如下定义:struck sk{ int a;float b;}data;int *p;若要使P指向data中的a域,正确的赋值语句是p=&data.a。

a=3,b=5;if(a=b)printf("%d=%d",a,b);else printf("%d!=%d",a,b);的输出结果是3!=5

6.

函数是构成C语言程序的基本单位。

7.结构化程序由三种基本结构组成,三种基本结构组成的算法是可以完成任何复杂的任务 。

8.在函数调用时说法正确的是实际参数和形式参数可以同名

9.

下列程序#include main() { int s=0,a=5,n; scanf("%d",&n); do { s+=1; a=a-2; }while(a!=n); printf("%d,%dn",s,a); }执行输入整数1的结果是2,1。

10.

在C语言中,函数的数据类型是指函数返回值的数据类型。

11.

如有定义语句int c[]={1,5,3,4,6,7,0},则数组有个7元素。

12.

若int x=2,y=3,z=4 则表达式x

13.

已知char s3[]="China";,则程序段printf("%d",sizeof(s3));的输出结果是6。(字符串数组最后一个元素是'0',长度6。)

14.

若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是1

15.下列程序#include main() { int x, y =0; for(x=1;x<=10;x++) { if(y>=10) break; y=y+x;} printf(“%d %d”,y,x); }执行的结果是10 5。

16.在switch语句中,不一定使用break语句

17.

若有以下说明语句:struct date{ int year;int month;int day;}brithday;则叙述不正确的是brithday是用户定义的结构体类型名

18.

在C语言中,表示静态存储类别的关键字是static。

19.

假定int型变量占用2个字节,已有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是20。数组x共有10个元素,占20个字节。

20.a2_i符合C语言用户标识符

21.

有如下数组定义:int a[10],则下列描述是正确的:定义一个整型数组,在内存中使用10个连续的存储单元;数组的元素个数为10个整型数据,标记为a[0]到a[9];数组元素的使用与同类型的变量完全相同

22.

下列二维数组的定义是正确的:int

a[2][3]={0,1,2,3,4,5};int a[2][3]={ {0,1,2},{3,4,5}};int

a[][3]={0,1,2,3,4,5}

23.

静态存储区存放全局变量和静态局部变量,下列描述是正确的。第一次调用函数时,系统给静态局部变量分配内存空间,再次调用系统不再为它分配内存空间;在定义静态局部变量时没有赋初值,则系统自动赋0或空字符串;静态局部变量在函数调用结束后仍然存在,但其他函数不可引用;静态局部变量使用static定义

24.

关于数组的初始化,下列认识是正确的:数组的初始化就是定义数组并赋值;数组赋值时按照下标顺序进行的。

25.

在使用C语言分支结构时,下列描述是正确的:if条件表达式可以省略;if的条件表达式要写在小括号内

26.

在C语言中,关于数据类型的类型转换的描述,正确的是( )。C语言中,数据类型能转换所以A选项错误;不同的数据类型可以混合运算,但首先要转换成同一类型,然后再运算;字符型可以转换为int型;double型等级最高,其他类型都可以转换为double型

27.

下列对C语言字符数组的描述是正确的:字符数组可以存放字符串;字符数组中的字符串可以整体输入、输出;不可以用关系运算符对字符数组中的字符串进行比较。

28.

从程序设计语言发展的历程看,计算机程序设计语言大致分为机器语言、汇编语言、高级语言。

29.C语言中的简单数据类型包括整型、实型、字符型。

30.

下列复合算术运算符解释正确的是x+=8等价于x=x+8;x%=5-y等价于x=x%(5-y);复合运算符=在右侧,右边的表达式是整体,表达为整体算术计算再赋值。

31.

字符串指针变量中存入的是字符串的首地址。

32.数组中的每个元素都属于同一数据类型,不能把不同类型的数据放在同一数组中。

33.在C语言中,调用标准库函数时,只需要用#include命令把相关的头文件包含到本文件中即可调用。

34.

循环体的一些语句可以放在for循环的表达式内执行。

35.

在使用C语言变量之前必须先定义其类型。

36.在switeh语句中,表达式和常量表达式的值一般是整型或字符型,所有常量表达式的值都不能相等。

37.

若有说明int c;则while(c=getchar());是正确的C语句。

38.

使用多重循环嵌套时,内层循环必须完整地嵌套在外层循环内,二者不允许相互交叉。

39.

指针变量是专门用于存放变量地址的变量。

40.

标识符2015year是不合法的,不能用数字开头。

41.

指针变量是专门用于存放变量地址的变量,指针变量定义的一般形式:类型名 *指针变量名;,指针必须赋值才能使用,赋值的形式:指针变量名=&变量名。

42.

数组中的所有元素数据类型必须相同,结构体各成员的数据类型可以不同。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1709505542a1631949.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信