2017 ACM协会 C语言竞赛初赛
关于
1年前
更新
4
频次
110
题目数
分享

有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷
Q1:请分别填写你们队伍的三个队友姓名(只需要填写姓名和空格间隔即可)
Q2:请填写你们队伍队长的手机号
Q3:算法具有五个特性,以下选项中不属于算法特性的是:
Q4:以下叙述中错误的是:
Q5:以下4组用户定义标识符中,全部合法的一组是:
Q6:以下选项中,合法的一组C语言数值常量是:
Q7:以下叙述中正确的是:
Q8:下列叙述中正确的是:
Q9:下列叙述中错误的是:
Q10:以下叙述中错误的是:
Q11:用C语言编写的代码程序:
Q12:结构化程序由三种基本结构组成,三种基本结构组成的算法:
:分割线
Q13:C语言源程序名的后缀是:
Q14:以下叙述中错误的是:
Q15:以下能正确定义且赋初值的语句是:
Q16:以下程序的运行结果,以下叙述中正确的是:main(){ char a1=M, a2=m; printf(%c\n, (a1, a2) );}
Q17:以下符合C语言语法的实型常量是:
Q18:若以下选项中的变量已正确定义,则正确的赋值语句是:
Q19:设有以下定义int a=0; double b=1.25;char c=A;#define d 2则下面语句中错误的是:
Q20:设有定义:float a=2,b=4,h=3;以下C语言表达式与代数式 1/2(a+b)h 计算结果不相符的是:
Q21:有以下定义语句double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是:
Q22:有以下程序程序main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf(%d\n,x);}运行后的输出结果是:
:分割线
Q23:有以下程序main() { char a=a,b; print(%c,,++a); printf(%c\n,b=a++);}程序运行后的输出结果是:
Q24:有以下程序main() { char a,b,c,d; scanf(%c,%c,%d,%d,a,b,c,d); printf(c,%c,%c,%c\n,a,b,c,d);}若运行时从键盘上输入:6,5,65,66。则输出结果是:
Q25:以下关于long、int和short类型数据占用内存大小的叙述中正确的是:
Q26:以下不合法的字符常量是:
Q27:表达式 3.6-5/2+1.2+5%2 的值是:
Q28:以下四个程序中,完全正确的是:
Q29:以下叙述中错误的是:
Q30:以下叙述中正确的是:
Q31:下列叙述中错误的是:
Q32:下面程序的输出结果是:#include <stdio;h>main() { int i=010,j=10; printf(%d,%d, i,j--);}
:分割线
Q33:若有定义:int a=8,b=5,c;执行语句 c=a/b*0.4; 后,c的值为:
Q34:C语言程序的基本单位是:
Q35:C语言中最简单的数据类型包括:
Q36:以下选项中属于C语言的数据类型是:
Q37:下列叙述中正确的是:
Q38:C语言提供的合法的数据类型关键字是:
Q39:在使用程序流程图来表示算法时,菱形用来表示:
Q40:与十进制数200等值的十六进制数为:
Q41:有以下程序main() { int m=12,n=34; printf(%d%d,m++,++n); printf(%d%d\n,n++,++m);}程序运行后的输出结果是:
Q42:有以下程序main() { int a,b,d=25; a=d/10%9; b=a(-1); printf(%d,%d\n,a,b);}程序运行后的输出结果是:
:分割线
Q43:设int a=12,则执行完语句a+=a-=a*a后,a的值是:
Q44:在C语言中,要求运算数必须是整型的运算符是:
Q45:设有语句char a=\072;,则变量a:
Q46:要把高级语言编写的源程序转换为目标程序,需要使用:
Q47:英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为:
Q48:以下选项中不属于C语言的类型是:
Q49:在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是:
Q50:已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量\101是:
Q51:下列关于单目运算符++、--的叙述中正确的是:
Q52:设m,n为两已知数值的整型变量,在数学中m/n=5.5,则C语言中m/n=:
Q53:有以下程序main() { int m = 3,n = 4,x; x = -m++; x = x+8/++n; printf(%d\n,x);}请问输出的结果是:
Q54:以下关于运算符优先顺序的描述中正确的是:
Q55:已有定义int x; f1oat y;且执行 scanf(%3d%f,x,y); 语句,若输入12345 78(回车),则 x 的值为:
Q56:以下数据结构中不属于线性数据结构的是:
Q57:下面描述中,符合结构化程序设计风格的是:
Q58:C语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是:
Q59:你喜欢一个女/男孩,所以你与你的情敌对决多年。这次对决是关于C语言的,你向对方扔出“我||你”大招,意思是:
Q60:变量的指针是指该变量的:
Q61:C语言中,char型数据是以什么形式在内存中存储的:
Q62:C语言的程序用一行写不下时,可用什么换行:
:分割线
Q63:C语言中,int,char,short型数据所占用内存:
Q64:A,B,C,D,E五名学生有可能参加计算机竞赛,请根据以下条件判断有哪些人参加竞赛:1.A参加时B也参加2.B和C只有一个人参加3.C和D要不都参加,要不都不参加4.D和E至少一个人参加5.如果E参加,那么A和D都参加
Q65:下列代码所输出的数为:#include stdio.hint main() { int n=10,m=1,i; for(i=0;i=n;i++); { n--; m++; } ++m-=n; printf(%d,m); return 0;}
Q66:若有说明语句int i=5,j=4,k=6;float f;则执行f=(ijik)?i:(jk)?j:k;语句后,f的值为:
Q67:以下所列的C语言常量中,错误的是:
Q68:对于循环队列,下列叙述中正确的是:
Q69:设float x,由键盘输入:12.45, 能正确读入数据的输入语句是:
Q70:C语言程序中,整型常量的书写形式不包括:
Q71:以下描述正确的是:
Q72:以下叙述中正确的是:
:分割线
Q73:算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是:
Q74:调用gets和puts函数时,必须包含的头文件是:
Q75:以下不正确的定义语句是:
Q76:字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为:
Q77:在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是:
Q78:在C语言的if语句中,用作判断的表达式为:
Q79:若int i=10;,执行下列程序:则变量i的结果是:switch(i){ case 9: i += 1; case 10: case 11: i -= 1; default: i += 1;}
Q80:下述表达式中,可以正确表示x≤0或x≥1的关系:
Q81:在C语言中,字符串\\TOP\t\65\的长度是:
Q82:以下程序的运行情况是:main() { int i=1,sum=0; while (i10) sum=sum+1; i++; printf(i=%d,sum=%d,i,sum);}
:分割线
Q83:有以下程序执行后的输出结果是:main() { int i; for(i=1;i=40;i++) { if(i++%5==0) if (++i%8==0) printf(%d,i); } printf(\n);}
Q84:以下程序的输出结果是:main() { char x=040; printf(%d\n,x=x1);}
Q85:int i,j;for( i=j=0 ; i10j8 ; i++,j+=3 ) 控制的循环体执行的次数是:
Q86:已知:int c[3][4];则对数组元素引用正确的是:
Q87:以下程序的输出结果是:int main() { int a=4,b=5,c=0,d; d=!a!b||!c; printf(%d\n,d);}
Q88:设有数组定义: char array[]=China; 则数组array所占的空间为:
Q89:以下正确的说法是:
Q90:若有说明:int a[][3]={1,2,3,4,5,6,7,8,9};则a数组第一维的大小是:
Q91:假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是:
Q92:在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是:
:分割线
Q93:下面的程序,输出结果是:main() { int x=3; do { printf(%d\n,x-=2); }while(!(--x));}
Q94:下列变量定义中合法的是:
Q95:func((e1,e2),(e3,e4,e5))这句函数调用语句中实参的个数是:
Q96:假设变量a,b均为整型,表达式(a=5,b=2,ab?a++:b++,a+b)的值是:
Q97:下面的程序输出的值为:#includestdio.hstructcmplx { intx; inty;}cnum[2]={1,3,2,7};intmain() { printf(%d\n,cnum[0].y*cnum[1].x);}
Q98:有:int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;则数值为9的表达式是:
Q99:在C语言中,表示静态存储类别的关键字是:
Q100:在函数调用时,以下说法正确的是:
Q101:若有说明:int a[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:
Q102:设有 int x=11; 则表达式 (x++ * 1/3) 的值是:
联系我们
问卷网公众号