资源描述:
《C语言课程复习题-2013-20.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单选题1.给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为A)数组x和数组y等价B)数组x和数组y的长度相同C)数组x的长度大于数组y的长度D)数组x的长度小于数组y的长度2.设有数组定义:chararray[]="chinr",则数组array所占的空间为A)4个字节B)5个字节C)6个字节D)7个字节3.合法的数组定义是A)inta[]="string";B)inta[5]={0,1,2,3,4,5};C)c
2、hars="string";D)chara[]={0,1,2,3,4,5};4.以下程序的输出结果是()main(){intk=17;printf("%d,%o,%x",k,k,k);}(A)17,021,0x11(B)17,17,17(C)17,0x11,021(D)17,21,115.若有以下定义intx[10],*pt=x;则对数组元素的正确引用是()。(A)*&x[10](B)*(x+3)(C)*(pt+10)(D)pt+36.下列描述中不正确的是A)字符型数组中可以存放字符串B)可以对字符
3、型数组进行整体输入、输出C)可以对整型数组进行整体输入、输出D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值7.下列程序的运行结果是()#Include<stdio.h>main(){inta=2,b=5;printf("a=%d,b=%d",a,c);}(A)a=%2,b=%5(B)a=2,b=5(C)a=d,b=d(D)a=%d,b=%d8.有以下程序,执行后输出的结果是()main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d",d);e
4、lseif((c-1>=d)==1)printf("%d",d+1);elseprintf("%d",d+2);}(A)2(B)3(C)4(D)编译时有错,无结果9.下面程序段的运行结果是( )。char*s="abcde";s+=2;printf("%d",s);(A)cdeb)字符'c'c)字符'c'的地址d)无确定的输出结果10.有如下定义structperson{charname[9];intage;};strictpersonclass[10]={"Johu",17,"Paul",1
5、9,"Mary",18,"Adam,16};根据上述定义,能输出字母M的语句是()。(A)prinft("%c",class[3].mane);(B)pfintf("%c",class[3].name[1]);(C)prinft("%c",class[2].name[1]);(D)printf("%c",class[2].name[0]);11.执行语句:for(i=1;i++<4;);后变量i的值是()(A)3(B)4(C)5(D)不定12.设有以下语句typedefstructS{i
6、ntg;charh;}T;则下面叙述中正确的是()A)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是structS类型的变量13.若有以下说明和定义,以下叙述正确的是______。typedefint*INTEGERINTEGERp,*q;A)p是int型变量B)p是基类型为int的指针变量C)q是基类型为int的指针变量D)程序中可用INTEGER代替int类型名14.变量a所占内存字节数是A)4B)5C)6D)8unionU{charst[4];inti;lon
7、gl;};srtuctA{intc;unionUu;}a;15.已知:chara[20],b[20];则以下正确的输入语句是______。A)gets(“a,b”);B)scanf("%s%s",a,b);C)scanf("%s%s",&a,&b);D)gets("a");gets("b");16.有以下程序,执行后输出结果是()。main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d",sizeof(a),sizeof(b));}(A)77(B)
8、88(C)810(D)101017.若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。(A)int型(B)float型(C)double型(D)由系统当时的情况而定18.下列不正确的转义字符是:A)'\'B)""C)'074'D)' '19.已知:inti=0,j=1,*p=&i,*q=&j;错误语句是______。A)i=*&qB)i=