资源描述:
《c语言试卷第三套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言中运算对象必须是整型的运算符是(B)。A.=B.%=C.〈=D./下列字符序列中,不可用作C语言标识符的是(C)。A.b70B.a_1C.#abD.symbol下列程序的输出结果是(D)。main(){inta=011;printf("%d",++a);}A.11B.9C.12D.10逻辑表达式5>3&&2
2、
3、8<4-!0的值为:(C)A.3B.2C.1D.0下列选项中,合法的C语言关键字是(B)。A.integerB.defaultC.VARD.cher下列程序的输出为(A)。main(){i
4、nty=10;while(y--);printf("y=%d",y);}A.y=-1B.y=0C.y=1D.while构成无限循环以下表述中正确的是(B).A.在do-while循环中,while表达式的值不能为"假"B.do-while循环中,while语句不能省略C.do-while循环中,while(表达式)后面不能加分号D.除了for循环,其他循环中都不能使用复合语句以下不能正确定义二维数组的选项是(A)。A.inta[2][]={{1,2},{3,4}};B.inta[2][2]={{1},
5、2,3};C.inta[2][2]={{1},{2}};D.inta[][2]={1,2,3,4};inta[10];给数组a的所有元素分别赋值为1、2、3、……的语句是(D)。A.for(i=1;i<11;i++)a[i]=i;B.for(i=1;i<11;i++)a[0]=1;C.for(i=1;i<11;i++)a[i+1]=i;D.for(i=1;i<11;i++)a[i-1]=i;若有说明:inta[3][4]={0};则下面正确的叙述是(A)。A.数组a中每个元素均可得到初值0B.只有元素a[
6、0][0]可得到初值0C.数组a中各元素都可得到初值,但其值不一定为0D.此说明语句不正确以下叙述错误的是(B).A.函数调用可以出现在一个表达式中B.函数调用可以作为一个函数的形参C.函数调用可以作为一个函数的实参D.函数允许递归调用以下叙述不正确的是(C).A.全局变量可以由系统自动初始化B.在程序运行期间,全局变量所占存储单元的值永久保留C.当局部变量与全局变量重名时,全局变量起作用D.全局变量存放在静态存储区函数的形式参数系统默认存储类型说明是(D)。A.staticB.externC.regis
7、terD.auto设有宏定义#defineMAX(x,y)(x)>(y)?(x):(y),则F=4*MAX(2,3)的值为(B).A.3B.2C.12D.8以下程序的输出结果是(B).#include"stdio.h"f(char*s){char*p=s;while(*p!=' ')p++;return(p-s);}main(){printf("%d",f("ABCDEF"));}A.0B.6C.3D.8对于下述定义,不正确的叙述是(B).uniondata{inti;charc;floatf;}a
8、,b;A.变量a的地址和它的各成员地址都是相同的B.可以在定义类型的同时定义变量a,并对a的任意成员初始化C.变量a所占内存的长度等于成员f的长度D.如果有定义语句uniondataa={6};则对变量a的初始化是正确的定义my_file为文件型指针变量,使用fopen打开一个能读能写的新的文本文件,正确的调用形式为(D).A.my_file=fopen("my.dat","wb+");B.my_file=fopen("my.dat","ab+");C.my_file=fopen("my.dat","r+
9、");D.my_file=fopen("my.dat","w+");在C程序中,APH和aph是两个不同的变量T格式字符%o用来以八进制形式输出整数.T已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4.T在逻辑运算符中的运算级别由高向低依次为&&->
10、
11、->!Ffor语句的循环体至少执行一次.Ffor循环语句不能用于循环次数未知的情况下.F字符串"Dalian"在内存中的存储长度是7.F给数组赋初值时,初值的个数可以小于所定义的元素的个数.T引用数组元素时,下标可以是
12、整型表达式或整型常量.T函数strlen("ASDFG")的值是7。F在C语言中,函数名代表函数的入口地址.T在C程序中,函数既可以嵌套定义,也可以嵌套调用F宏命令#define无论在文件中何处定义,其有效范围为整个源文件。F指向某一变量的指针,就是该变量的内存地址.T在定义结构体变量时不允许对它赋初值.FC语言把文件看作是一个字符(字节)序列。T已知floati=5.6;inta;写出语句a=(int)i;执行后变量i的