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