欢迎来到天天文库
浏览记录
ID:61536457
大小:66.64 KB
页数:14页
时间:2021-02-25
《C语言选择题复习精选.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复1.表达式“(a=4*5,b=a*2),b-a,a+=2的”是(C)。A.2B.20C.22D.422.以下是一个自定函数的部,其中正确的是(C)。A.intfun(inta[],b)B.intfun(inta[],inta)C.intfun(int*a,intb)D.intfun(chara[][],intb)3.以下数声明句中正确的是(D)。A.intn,a[n];B.inta[];C.inta[2][3]={{l},{2},{3}};D.inta[][3]={{l},{2},{3}};4.已知在某C言系中表达式sizeof(int)的
2、是2,如果希望将常量-70000正确地保存在一个量a中,量声明句当是(B)。A.inta;B.longinta;C.unsignedinta;D.unsignedinta;5.以下声明句中,用于声明一个行指量的是(C)。A.int*p(int);B.int*p;C.int(*p)[3];D.int(*p)(int);6.在以下程序中,需要在fun函数中声明一个int型的量,以下中(A)不能用做量的名字。#includeinty;main(){inta=1;fun(a);}intfun(intx){_______;/*int型量
3、声明句位置*/⋯/*若干行句*/}A.xB.yC.fabsD.fun7.如有句“intx,y=0,z,*p[3];p[0]=&x;p[1]=&y;p[2]=&z;,以下表达式”中有法的是(B)。A.y++B.p++C.*++p[0]D.(*p[0])++8.有声明句“inta[3][3]={1,2,3,4,5,6,7,8,9};,以下句”中除(D)外均能出a[1][2]的。A.printf("%d",*(*(a+1)+2))C.printf("%d",*(a[1]+2));B.printf("%d",*(&a[2][0]-1));D.pri
4、ntf("%d",*(a+1)[2]);9.已知有声明句intx=8,下列表达式中,2的是(B)。A.x+=x-=xB.x%=x-2C.x>8?x=0:x++D.x/=x+x10.以下关于函数的叙述中正确的是(D)。A.在函数体中可以直接引用另一个函数中声明static的局部量的B.在函数体中至少必有一个return句C.在函数体中可以定另一个函数D.在函数体中可以用函数自身11.若有声明句“inta[10],b[3][3];,以下”数元素的操作中,不会出越界的是(D)。A.a[-1]=0B.a[10]=0C.b[3][0]=0D.b[0][
5、2]=012.若有声明句“charch=’a’,*pc=&ch;,以下”句中有法的是(C)。A.(*pc)++;B.ch+=-‘a’+‘A’;C.toupper(ch)=ch;D.ch++;13.已知有声明句“inta[5]={1,2,3,4,5},*p,i;,以下句中(”C)不能正确出a数全部元素的。A.for(p=a,i=0;i<5;i++)printf("%d",*(p+i));B.for(p=a;p6、]);D.for(p=a;p2][!1]B.S[2][0]C.S[1]D.S16.“异或”运算可描述“axorb,其”中a和b参加运算的两个操作数,运算果当且当a、b7、两个操作数中只有一个真才真,其他情况下均假。以下表达式中(D可以正确表示“异或”运算。)A.a8、9、bB.a&&b17.若有声明“inta[5],*b=a,(*c)[3],*d[3];A.a[0]=0B.b[0]=0C.(a&&b)&&!(a10、11、b)D.(a12、13、b)&&!(a&&b),在以下”表达式中有法的是(C)。C.c[0]=0D.d[0]=018.若有声明:intk,a,b;unsignedlongy=5;doublex=1.23;以下表达式中正确的是(A.x%(-5)B.x=y[6]D)。C.k=(a=1,b=2,&a+&b)D14、.a+=a-=(b=2)*(a=3)19.一个用C言写的源程序中,(AA.取名main的函数定C.量声明)是必不可少的。B.#includeD.
6、]);D.for(p=a;p2][!1]B.S[2][0]C.S[1]D.S16.“异或”运算可描述“axorb,其”中a和b参加运算的两个操作数,运算果当且当a、b
7、两个操作数中只有一个真才真,其他情况下均假。以下表达式中(D可以正确表示“异或”运算。)A.a
8、
9、bB.a&&b17.若有声明“inta[5],*b=a,(*c)[3],*d[3];A.a[0]=0B.b[0]=0C.(a&&b)&&!(a
10、
11、b)D.(a
12、
13、b)&&!(a&&b),在以下”表达式中有法的是(C)。C.c[0]=0D.d[0]=018.若有声明:intk,a,b;unsignedlongy=5;doublex=1.23;以下表达式中正确的是(A.x%(-5)B.x=y[6]D)。C.k=(a=1,b=2,&a+&b)D
14、.a+=a-=(b=2)*(a=3)19.一个用C言写的源程序中,(AA.取名main的函数定C.量声明)是必不可少的。B.#includeD.
此文档下载收益归作者所有