资源描述:
《c语言笔试模拟题1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、翰子昂阶段性测试_S1阶段——C语言理论测试试题本理论考试试卷,共40题,每小题2.5分,共100分。请考生将姓名、考试阶段、试卷类型、准考证号涂在答题卡上。并将每道题的正确选项涂在答题卡相应位置上,答在试卷上不得分,错选、多选或未选均不得分。考试时间为60分钟,考试完毕后请将本试卷与答题卡一同上交,不交回试卷者成绩无效。1下列关于运算符优先顺序的描述中正确的是(c)。(选择一项)a)关系运算符<赋值运算符<逻辑运算符b)逻辑运算符<关系运算符<算数运算符<赋值运算符c)赋值运算符<逻辑运算符<关系运算符<算数运算符d)算数运算符<关系运算符<赋
2、值运算符<逻辑运算符2x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后x、y和z的值是:()(选择一项)a)x=10y=15z=10b)x=10y=10z=10c)x=10y=15z=5d)x=15y=15z=103下列运算符中优先级最高的是()。(选择一项)a)=1)&&(x<=10)&&(x>=200)&&(x<=210)b)(x>=1)
3、
4、(x<=10)
5、
6、(x>=200)
7、
8、
9、(x<=210)c)(x>=1)&&(x<=10)
10、
11、(x>=200)&&(x<=210)d)(x>=1)
12、
13、(x<=10)&&(x>=200)
14、
15、(x<=210)5执行以下语句后a的值为:()(选择一项)inta,b,c;a=b=c=1;++a
16、
17、++b&&++c;a)错误b)0c)2d)16以下不正确的if语句形式是:()(选择一项)a)if(x>y&&x!=y)b)if(x==y)x+=yc)if(x!=y)d)scanf(“%d”,&x)elsescanf(“%d”,&y) ;7以下程序的运行结果是:()(选择一项)main(){int
18、m=5 ;if(m++>5)printf(“%d”,m);elseprintf(“%d”,m--);}a)4b)5c)6d)78有以下程序段:intx=0,s=0;while(!x!=0)s+=++x;printf(%d“,s);则()(选择一项)a)运行程序段后输出0b)运行程序段后输出1c)程序段中的控制表达式是非法的d)程序段执行无限次9若x,i,j和k都是int型变量,则执行下面表达式后x的值为()(选择一项)x=(i=4,j=16,k=32)a)4b)16c)32d)5210若有代数式3ae/bc则不正确的C语言表达式是()(选
19、择一项)a)a/b/c*e*3b)3*a*e/b/cc)3*a*e/b*cd)a*e/c/b*311若有说明:inta[3][4];则对a数组元素的非法引用是()。(选一项)a)a[0][2*1]b)a[1][3]c)a[4-2][0]d)a[0][4]12以下能对二维数组a进行正确初始化的语句是()。(选择两项)a)inta[2][]={{1,0,1},{5,2,3}};b)inta[][3]={{1,2,3},{4,5,6}};c)inta[2][4]={1,2,3,4,5,6};d)inta[][3]={{1,0,1},{},{1,1}};
20、13在C语言中,引用数组元素时,其数组下标的数据类型允许是()(选择一项)a)整型变量b)整型表达式c)整型常量或整形表达式d)任何类型的表达式14若有说明:inta[3][4]={0};则下面正确的叙述是()。(选择一项)a)只有元素a[0][0]可得到初值0b)此说明语句不正确c)数组a中各元素都可以得到初值,但其值不一定为0d)数组a中各元素都可以得到初值,并且所有值都为015下面程序的运行结果是:()(选择一项)main(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<=4;j++){if(j%2)brea
21、k;a++;}a++;}printf(“%d”,a);}a)4b)5c)6d)716以下不是无限循环的语句为:()(选择一项)a)for(y=0,x=1;x>++y;x=i++)i=x;b)for(;;x++=i);c)while(1){x++;}d)for(i=10;;i--)sum+=i;17下面程序(每行程序后面的数字表示行号)()(选择一项)mian()1{2inta[3]={3*0};3inti;4for(i=0;i<3;i++)scanf(“%d”,&a[i]);5for(i=1;;i++)a[0]=a[0]+a[i];6prin
22、tf(“%d”,a[0]);7}a)没有错误b)第3行有错误c)第5行有错误d)第7行没有错误18以下描述正确的是:()(选择一项)