欢迎来到天天文库
浏览记录
ID:18117465
大小:210.55 KB
页数:15页
时间:2018-09-14
《c语言题库-蒋雪芹》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言复习(修订版)一、判断题:1.’x72’、’’、’\’都是字符常量。(y)。2.若有说明intc;则while(c=getchar());是正确的C语句。(y)3.int*p=&a,a=0;是正确的C变量定义语句。(n)4.C语言程序从main函数开始执行,所以main函数必须写在其他被调用的函数之前。(n)5.表达式7=3+4不正确。(y)6.字符数组charstr[]="abcd";有5个数组元素(y)7.while1i,j;一定是错误的C语句。(y)8.for(;;)S中的语句S必执行无穷多次。(n)9.用字符型指针变量p作为函数voidfa(char*pa)的实
2、际参数时,应采用以下的命令格式fa(*p);(n)10.sub()和Sub()是不同的函数(y)11.在C程序中,函数中所定义的局部变量与全局变量同名时,局部变量屏蔽全局变量。(y)12.全局外部变量定义命令必须写在函数之外。(y)13.指针变量算术运算只能可作+、—运算。(y)14.如有定义floata[10];可定义表达式a=a+1。(n)15.在逻辑表达式的计算中,必须所有的逻辑远算符都被执行后,才会结束表达式的计算(n)16.数组名作为函数实际参数,传送的是地址(y)17.若变量pointer是指针变量,命令pointer=0x2000;是正确的赋值命令.(n)18.intc
3、[2][]={{1,2},{3,4}};是正确的二位数组定义命令。(n)19.printf("%5.3f",123456.12345);输出为23456.123(n)。20.变量定义char*(pa)[4];说明pa是用于数组处理的指针。21.用命令scanf("%s",name);对字符数组进行输入操作,当键入“IamaStudent”时,数组的内容为“I”。(y)22.表达式‘B’+a’-‘A’的结果是’b’(y)23.while(){;}表示无限循环(n)24.switch(j){……..}语句中的变量j可以是浮点型变量(n)25.全局变量的不加存储方式修饰符时,说明其存储
4、类型为auto(n)26.指针变量本身没有指针(n)27.用关键字“struct”定义的内容是数据类型(n)二、单项选择题:(1)若有定义数组命令“intb[][3]={{1,2,3},{4,5},{6,7}}”,则b数组第1维的长度是(B)A)2B)3C)4D)无确定值b[2][2]的值是(A)A)0B)1C)7D)无确定值(2)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A。A)必须为字母或下划线。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任一种字符。(3)下面四个选项中,均是正确的八进制数或十六进制数的选项是B。A)-100x8f-0
5、11B)010-0x110xf1C)0abc-0170xcD)0a12-0x123-0xa(4)以下选项中非法的表达式是(A)A)0<6x<100B)i3=j3==0C)(char)(65+3)D)x+y==x+z(5)若有定义:inta=7;floax=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(D)。A)2.750000B)0.00000C)3.500000D)2.500000(6)已有定义:inta=8,则以下表达式中b的值不等于2的是:(C)A)b=a/3B)b=10-(a++)C)b=a%2D)b=a>3?2:1(7)已知ch是字符型变量,下
6、面不正确的赋值语句是(B)。A)ch=5+9;B)ch='a+b';C)ch=' ';D)ch='7'+'6';(8)设x,y和int型变量,且x=3,y=4,z=5则下面表达式中使x值为0的是(D)。A)!((z7、8、(!(x-=3))D)y9、10、z&&(x-=3)(9)设有程序段intk=10;while(k=0)k=k-1;以下描述正确的是(A)。A)循环体语句一次也不执行。B)循环是无限循环。C)while循环语句执行十次。D)循环体语句执行一次。(10)设有定义“chars[12]={“abcdef”};”则命令“11、printf(“%d”,strlen(s));”的输出结果为(C)A)随机值B)7C)6D)12(11)当a=1,b=3,c=5d=4时,则执行完下面一段程序后,x的值是(C)。if(a
7、
8、(!(x-=3))D)y
9、
10、z&&(x-=3)(9)设有程序段intk=10;while(k=0)k=k-1;以下描述正确的是(A)。A)循环体语句一次也不执行。B)循环是无限循环。C)while循环语句执行十次。D)循环体语句执行一次。(10)设有定义“chars[12]={“abcdef”};”则命令“
11、printf(“%d”,strlen(s));”的输出结果为(C)A)随机值B)7C)6D)12(11)当a=1,b=3,c=5d=4时,则执行完下面一段程序后,x的值是(C)。if(a
此文档下载收益归作者所有