预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、选择题1.下列变量说明语句中,正确的是(D)。A、chara;b;c;B、char:abc;C、intx;z;D、intx,z;2.设以下变量均为int类型,则值不等于7的表达式是(A)。A、(x=6,x+1,y=6,x+y)B、(x=y=6,x+y,y+1)C、(y=6,y+1,x=y,x+1)D、(x=y=6,x+y,x+1)3.x,y,z,t均为整型变量,则执行以下语句后,t的值为:(B)x=y=z=1;t=++x||++y&&++z;A、0B、1C、2D、不定值4.如果inta=2,b=3,c=0,下列描述正确的是(B)。A、a&&b>c的结果为假B、!a!=(b!=c)表达式的值为1C、a||(b=c)执行后b的值为0D、a>b!=c和a>(b!=c)的执行顺序是一样的5.从键盘输入的整数中找出最小值min,输入0时结束.请在A处填写正确语句(D)。main(){intmin=0,a;do{if(min>a)min=a;}while(___A___);}A、a=0B、a==0C、a>0&&a<0D、a!=06.设有如下程序段:intk=10;while(k==0)k--;则下述说明中正确的是(A).A、循环体一次也不执行B、循环体执行一次C、死循环D、循环体执行10次7.数组元素个数为(D)。A、6B、9C、5D、108.函数调用:strcat(strcpy(str1,str2),str3)的功能是(D)。A、将串str1复制到串str2中后再连接到串str3之后B、将串str2连接到串str1之后再将串str1复制到串str3中C、将串str1连接到串str2之后再复制到串str3之后D、将串str2复制到串str1中后再将串str3连接到串str1之后9.C语言程序中必须有的函数是(B)。A、B、mainC、printfD、scanf10.程序运行结束后,屏幕上输出值为(B).staticintx=10;main(){intx=3;f();x--;}f(){x++;}A、10B、2C、11D、311.file1.c中有命令,#include<file2.c>,若file2.c中有全局静态变量a,则(B).A、a在file1.c中应用extern说明.B、a在file1.c中有效,不必用extern说明.C、a在file1.c中不生效D、a在file1.c和file2.c中均不生效.12.若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是(C)。A、*p=*q;B、n=*q;C、p=n;D、p=q;13.以下程序的输出结果是(A).main()A、68B、不确定的值C、字符D的地址D、014.使用共用体变量,不可以(A).A、同时访问所有成员B、进行动态管理C、节省存储空间D、简化程序设计15.以下字符中不是转义字符的是(A)。A、B、''C、'\'D、16.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为(A)。A、0B、144C、132D、1217.已定义floatx=1.25,y=3.37;根据下面的输出结果,正确的输出语句是(C).y+x=4.62,y-x=2.12A、B、C、D、18.执行下面程序段后,b的值为(A).ints=35;chart='A';intb;b=((s&&4)&&(t<'a'));A、1B、3C、2D、019.若k是整型,则以下程序段的执行结果是:(B)k=-3;A、####B、有语法错误,无结果C、&&&&D、####&&&&20.设j和k都是int类型,则下面的for循环语句(D)。A、最多执行9次B、是无限循环C、循环体一次也不执行D、最多执行10次21.以下正确的描述是(A).A、只能在循环体内和switch语句内使用break语句B、continue语句的作用是终止整个循环的执行C、从多层嵌套的外层循环中退出时,只能使用goto语句D、在循环体内使用break和continue语句的作用相同22.以下能对一维数组a进行正确初始化的语句是(B)。A、inta[10]={};B、inta[]={0};C、inta[10]={10*1};D、inta[10]=(0,0,0,0,0)23.以下正确的说法是(A).A、函数的类型决定返回值的类型B、定义函数时,形参的类型