资源描述:
《c语言 课外作业解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章一、单项选择题1.在一个C程序中(B)。A.)main函数必须出现在所有函数之前B)main函数可以在程序任何位置出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置2.在PC机中,’\n’在内存占用的字节数是(A)。A)1B)2C)3D)43.下列关于C语言用户标识符的叙述中正确的是(B)A)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线(减号),但可以出现下划线C)用户识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头4.以下叙
2、述中正确的(D)。A.)输入项可以是一个实型常量,例如:scanf("%f",3.5);B.)只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d,b=%d");C.)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf("%4.2f",&f);D.)当输入数据时,必须指明变量地址,例如:scanf("%f",&f);5.设整型变量i的值为3,则计算表达式i---i后i的值为(A)。A)0B)1C)2D)表达式出错6.设整型变量a,b,c均为2,表达式a+++b+++c++的结果是(A)。A)6B)9C)8D
3、)表达式出错7.以下选项中合法的用户标识符是(B)。A)longB)_2testC)3DmaxD)A.dat8.设有语句inta=3;,则执行了语句a+=a-=a*a;后,变量a的值是(D)。A)3B)0C)9D)-129.在以下一组运算符中,优先级最高的运算符是(C)。A)<=B)=C)%D)
4、
5、10.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是(D)。A)’a’&&’b’B)a<=bC)a
6、
7、b+c&&b-cD)!((a
8、
9、1)11.在C语言中,不正确的int类型的常数是(A)。A)32768B)0C
10、)037D)0xAF12.下列不正确的转义字符是(C)。A)’\’B)‘’C)‘074’D)’ ’13.当c值不为0时,在下列选项中能正确将c的值赋给变量a.,b的是(C)。A)c=b=a;B)(a=c)
11、
12、(b=c);C)(a=c)&&(b=c);D)a=c=b;14.若定义chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为(D)。A)floatB)int.C)charD)double15.设a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的结果为(A)。A)4B)3C)2D)116.设有intx
13、=11;则表达式(x++*1/3)的值是(A)。A)3B)4C)11D)1217.字符串"ABC"在内存占用的字节数是(B)。A)3B)4C)6D)818.设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是(D)。A)6.500000;B)6C)5.500000D)6.00000019.设x,y,z,t均为int型变量,则执行下列语句后,t的值为(C)。x=y=z=1;t=++x
14、
15、++y&&++z;A)不定值B)2C)1D)020.设整型变量i的值为3,j的值为2,则计算表达式i---j后i的值为(C)。A)0B
16、)1C)2D)表达式出错 21.设整型变量a,b,c值均为2,表达式a+++b+++c++的结果是(A)。A)6B)9C)8D)表达式出错22.设x和y均为int型变量,则语句x+=y;y=x-y;x-=y;的功能是(D)。A)把x和y按从大到小排序B)把x和y按从小到大排序C)无确定结果D)交换x和y中的值23.在C语言中,合法的长整型常数是(A)。A)0L)4962710C)0.054838743D)2.1869e1024.char型常量在内存中存放的是(A)。A)ASCII代码值B)BCD代码值C)内码值D)十进制代码值25.若变量已正确说明为flo
17、at类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是(B)。A)10<回车>B)10.0,22.0,33.0<回车>C)10.0<回车>D)1022<回车>22<回车>22.033.0<回车>33<回车>33<回车>26.设a=1,b=2,c=3,d=4,则表达式:a
18、说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C