资源描述:
《c语言基础部分练习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第1单元 C语言基础知识一、单项选择题1. 是构成C语言程序的基本单位。A.函数 B.过程 C.子程序 D.子例程2.以下叙述中正确的是______。A.构成C程序的基本单位是函数 B.可以在一个函数中定义另一个函数C.main()函数必须放在其它函数之前D.所有被调用的函数一定要在调用之前进行定义3.下述正确的C语言常量是 。A.E2 B.1.5E2.3 C.5.OE D.3e-34.下列计算机语言中,CPU能直接识别的是__ ____。A.自然语言 B.
2、高级语言 C.汇编语言 D.机器语言5.设intx=1,y=1;表达式(!x
3、
4、y--)的值 。A.0 B.1 C.2 D.-16. 是C语言提供的合法的数据类型关键字。A.Float B.signed C.integer D.Char7.不合法的常量是 。A.’2’ B."" C.‘’ D."486"8.以下选项中合法的实型常数是______。A.5E2.0 B.E-3 C..2E0 D.1.3E9.以下选项中合法的用户标识符是____
5、__。A.long B._2Test C.3Dmax D.A.dat10.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'101'是______。A.字符A B.字符a C.字符e D.非法的常量11.在C语言中,设int型占2字节,下列不正确的int型常数为 。A.32768 B.0 C.037 D.0xaf12.在通常微机上的C语言中,int类型数据占用 (1) 个字节存储;unsigned int类型数据占用 (2) 个字节存储;short类型数据占用 (3
6、) 个字节存储;long类型数据占用 (4) 个字节存储。A.1 B.2 C.4 D.813.在C语言中,合法的字符常数是 。A.’ 84’ B.’x42’ C.’84’ D.” ”14.下列不正确的转义字符是 。A.‘\’ B.’’’ C.‘074’ D.’ ’15.下述语句的输出为 。int x=-1;printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1 B.-1,32767,-177777 C.-1,32768,177777
7、 D.-1,65535,17777716.在C语言中,要求参加运算的数必须是整数的运算符是 。A./ B.! C.% D.==17.下列语句中,符合语法的赋值语句是 。A.a=7+b+c=a+7; B.a=7+b++=a+7 C.a=7+b,b++,a+7 D.a=7+b,c=a+718.下述程序的输出结果是 。#includevoidmain( ){ inta=2;a%=4-1;printf(“%d,”,a);a+=a*=a-=a*=3;printf(“%d”,a
8、);}A.2,O B.1,O C.-1,12 D.2,1219.下述正确的语句是 。A.intx=y=z=0; B.intz=(x+y)++; C.x=+3==2; D.d%=2.5;20.下述程序的输出是 。#includevoidmain( ){ inta=011,b=101;printf(“%x,%o”,++a,b++);}A.12,145 B.9,144 C.a,145 D.a,521.以下非法的赋值语句是______。A.n=(i=2,++i).;
9、 B.j++; C.++(i+1); D.x=j>0;22.下面程序的输出结果是 。#includevoidmain( ){ int x=02,y=3;printf("x=%%d,y=%%d",x,y);}A.x=2,y=3 B.x=%2,y=%3 C.x=%%d,y=%%d D.x=%d,y=%d23.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。A.6.500000 B.6 C.5.500000 D.6.00000024.下述程序