资源描述:
《上海理工大学c语言选择题复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.执行下列语句序列后,不可能出现的运行结果是___c_____。intn;scanf("%d",&n);switch(n){case1:case2:putchar('X');case3:case4:putchar('Y');break;default:putchar('Z');A.显示:zB.显示:xyC.显示:xD.显示:y2.设a,b为整型变量,且二者均不为0,以下关系表达式中恒成立的是_____c___。A.a/b*b/a==1B.a/b*b==aC.a*b/a==bD.a*b/a*b==13.设有定义:intx=10,y=20,z=30;则执行下列语句
2、后的结果是___b_____。if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A.20,30,20B.20,30,30C.20,30,10D.10,20,304.下列程序的输出结果是__b_____。main(){inta=011;printf("%d",++a);}A.9B.10C.11D.125.设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是__b____。A.!(x3、
4、1B.x==y&&y!=zC.x
5、
6、y+z&&y-zD.y&&’y’6.以下所列的各函数声明中,正确
7、的是_D_______。A.subplay(aasinteger,basinteger)B.voidplay(vara:Integer,varb:Integer)C.voidplay(inta,b)D.voidplay(inta,intb)7.表达式!x等价于___b_____。A.x==1B.x==0C.x!=0D.x!=18.设有定义inta[10];则合法数组元素的下标范围为__b____。A.1至10B.0至9C.1至9D.0至109.下列关于数组的描述中错误的是__d____。A.当数组名作为参数传递给某个函数时,原数组中的元素的值可以被函数修改B.数
8、组的名称其实是数组在内存中的首地址C.一个数组只允许存储同种类型的变量D.如果在对数组进行初始化时,给定的数组元素个数比数组元素少时,多余的数组元素自动初始化为最后一个给定元素的值10.下列标识符中,不合法的标识符为____c____。A._intB.a_10C.a#bD.Pad11.下列C语言的标识符中,不合法的标识符为_____b_______A.starB.1234C._a100D.circuit912.若已定义:intx=10;则表达式x=(4*5,x*5,x+25)的值是__d____。(只看最后一个)A.20B.45C.125D.3513.若x是in
9、t类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执行语句:scanf(“%d,%f”,&x,&y,);时,正确的键盘输入是___a___。A.55,55.5↙B.x=55,y=55.5↙C.55↙55.5↙D.x=55↙y=55.5↙14.若有说明语句:intx=25,y=20,z=30;则执行语句:if(x>y){y=z;z=x;}x=y;printf(“%d,%d,%d”,x,y,z);后,输出是_____b_______(先后顺序问题)A.25,20,30B.30,30,25C.25,30,30D.25,30,2515.程序
10、段:intnum=2;while(num)printf(“%d,”,num--);的运行结果是______a_________(注意没有0)A.2,1,B.2,1C.2,1,0D.2,1,0,16.若有说明:inta[3][4],s;则对数组a的元素引用正确的是____d________(排除法)A.s=0;for(i=0;i<=3;i++)for(j=0;j<4;j++)s+=a[i][j];B.s=0;for(j=0;j<=4;j++)for(i=0;i<3;i++)s+=a[i][j];C.s=0;for(i=0;i<4;i++)for(j=0;j<=3;
11、j++)s+=a[j][i];D.s=0;for(i=0;i<3;i++)for(j=0;j<4;j++)s+=a[i][j];17.如果形参获取实参的地址,则____a________作为函数调用时的实参。A.数组名B.全局量C.数组中全部元素的值D.数组中的元素个数18.若有定义:inti,j,*pi=&i;则与i==j等价的比较表达式是____b________A.i==*piB.*pi==*&jC.i==&jD.i==**pi21.以下C程序中预处理命令写法正确的是:d。A.#include(stdio.h)B.#include[stdio.h]C.#i
12、nclude{stdio