内容发布更新时间 : 2024/12/24 2:40:38星期一 下面是文章的全部内容请认真阅读。
D.a2_b
19 . 以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字 B.用户所定义的标识符应尽量做到“见名知意 C.用户所定义的标识符必须以字母或下划线开头 D.用户定义的标识符中,大、小写字母代表不同标识
20 . C语言程序中,下列( C)组标识符是合法。
A.abc、2id、while B.4d、DO、oodb C.str_1、print、aBc D.WORD、oodb、I\\amm
判断题(共10题,每题 2分)
1 . 在if-else语句中,配对规则是else总是与最近的未配对的if配对。 参考答案:对
2 . 表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型。 参考答案:对
答案解析: 暂无
3 . C语言中,每个程序都必须要有一个且只有一个main函数。 参考答案:对
4 . c语言中,每个函数都必须要有一个且只有一个main函数。 参考答案:错
答案解析: 暂无
5 . 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。 参考答案:对
答案解析: 暂无
6 . 表达式a=a+b可以写成a+=b。 参考答案:对
答案解析: 暂无
7 . 在C语言中,变量不区分大小写。 参考答案:错
8 . C程序一般由一个或者多个函数组成,它们可以集中放在一个文件中,也可分散放在几个文件中。 参考答案:对
答案解析: 暂无
9 . x的绝对值大于5的条件表达式是x-5。 参考答案:错
答案解析: 暂无
10 . 假定x和y为double型,则表达式x=2,y=x+3/2的值是3。 参考答案:错
答案解析: 因为x和y是double型,x被赋值2时应该是2.0,3/2两个整数相除结果仍为整数1,然后运算x+3/2=2.0+1两个数据类型不一致,进行类型转换都转为double型,运算结果为3.0,所以判断此句为错
第二次作业
单选题(共20题,每题4分)
1 . 有以下程序段执行后,b的值是_____。 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[4]; A.5 B.6 C.8 D.9
?
参考答案:C
2 . 若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为 4 的表达式是_____。
A.
a[4]
? ? ? ? ?
a[a[2]]
B.
a[a[2]+1]
C.
? ?
D.
a[3]+1
参考答案:C
3 . C语言中规定函数的返回值的类型是由( )。 A.return语句中的表达式类型所决定
B.调用该函数时系统临时决定
C.调用该函数时的主调用函数类型所决定 D.在定义该函数时所指定的函数类型所决定
参考答案:D
答案解析: 暂无
4 . func((exp1,exp2),(exp3,exp4,exp5));下面函数调用语句含有实参的个数为_____。 A.1
B.2 C.5 D.4
参考答案:B
答案解析: 暂无
5 . C语言中_______。 A.能使用do-while语句构成的循环
B.do-while语句构成的循环必须用break语句才能退出
C.do-while语句构成的循环,当while语句中的表达式为非零时结束循环 D.do-while语句构成的循环,当while语句中的表达式值小于零时结束循环
?
参考答案:A
答案解析: 暂无
6 . 已知:char str1[10],str2[10]={\则在程序中能够将字符串“books”赋给数组str1的正确语句是( )。
A.str1={\;
? ? ? ? ? ?
B.strcpy(str1,str2);
C.str1=str2;
D.strcpy(str2,str1);
参考答案:B
答案解析: 暂无
7 . 若有初始化语句int a[5]={1,2,3,4,5}; ,值为 5 的表达式是( )。
A.a[2] B.a[a[2]+1] C.a[a[2]] D.a[2]+1
参考答案:B
答案解析: 暂无
8 . 若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为4的表达式是_____。
? ? ? ? ?
A.a[4] B.a[a[2]+1] C.a[a[2]] D.a[3]+1
我的答案: C 参考答案:C
答案解析: 暂无
9 . 以下的for循环是______。 for(x=0,y=0; (y!=123)&&(x<4); x + + );
? ? ? ? ?
A.是无限循环 B.循环次数不定 C.执行4次 D.执行3次
参考答案:C
答案解析: 暂无
10 . 若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是_____。 for (i=5;i;i--) for(j=0;j<4;j++){...}
? ? ? ?
A.20 B.25 C.24 D.30
我的答案: A 参考答案:A
答案解析: 暂无
11 . 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
? ? ? ?
A.地址传递 B.单向值传递
C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定