2021-2022年山东省威海市全国计算机等级考试C语言程序设计测试卷一(含答案).docxVIP

  • 0
  • 0
  • 约1.86万字
  • 约 37页
  • 2023-04-17 发布于北京
  • 举报

2021-2022年山东省威海市全国计算机等级考试C语言程序设计测试卷一(含答案).docx

2021-2022年山东省威海市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.已知函数test定义为()。   A.执行函数test后,函数没有返回值? B.执行函数test后,函数不再返回? C.执行函数test后,函数返回任意类型值? D.以上三个答案都是错误的? 2. 下列叙述中正确的是( )。 A.只能在循环体内和switch语句体内使用break语句? B.eotinue语句的作用是结束整个循环的执行? C.在循环体内使用break语句或continue语句的作用相同? D.从多层循环嵌套中退出时,只能使用got0语句? 3.下列选项中,能够满足“若字符串sl等于字符串s2,则执行ST”要求的是( )。 A.if(stremp(s2,s1)==0)ST;? B.if(s1==s2)ST;? C.if(strcpy(sl,s2)==l)ST;? D.if(sl,s2==O)ST;? 4. 下面程序的输出结果是______。 #define a 121 const b=12; enum c{a1,a2}; main() { printf(%d,%d,%d,sizeof(a),sizeof(b),sizeof(enum c)); } A.121,0,4 B.2,2,2 C.0,2,4 D.0,2,2? 5.有以下程序: #include <stdio.h> int f( int x,int y) { return( (y -x)* x); } main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(“%d\n”,d); } 程序的运行结果是()。 A.7 B.10 C.8 D.9? 6.有以下程序: #include <stdio.h> main() {char ch=‘1’; while(ch<‘9’) { printf(“%d”, ch-‘0’); ch++; } } 程序运行后的输出结果是()。 ABC.0 D.1? 7.执行下面的程序后,a的值为( )。 main { int a,b; for(a=1,b=1;a=10;a++) { if(b%3==l) { b+=3; continue;} b-=5;}} A.7 B.8 C.9 D.10? 8. 9.若变量已正确定义,有以下程序段 A.0,0 B.0,1 C.1,1 D.程序进入无限循环? 10. 11.一个C语言程序总是从()开始执行: A.主程序 B.子程序 C.主函数 D.第一个函数? 12.设线性链表中结点的结构为(data,next)。若想删除结点p的直接后继,则应执行下列()操作。 A.p-next=p-next-next;? B.p=p-nextp-next=p-next-next;? C.p-next=p-next;? D.p=p-next-next;? 13. 下列不正确的转义字符是( )。 A.\\ B.\t C.\n D.088? 14.若有定义“int a,b;”,通过语句“scanf(“%d;%d,”a,b)能把整数3赋给变量a、5赋给变量b的输入数据是()。 A.3 5 B.3,5 C.3;5 D.35? 15. 若希望下列的程序运行后输出25,程序空白处的正确选项是( )。? main() {int i,j=50,a[]={7,4,10,5,8};? for( )? j+=a[i]; primf(%d,j-40);? } A.i=1;i<4;++i B.i=1;i<3;++i C.i=4;i>2;i-- D.i=2;i<4;++i? 16.若有定义;int w[3][5];,则以下不能正确表示该数组元素的表达式是( )。 A.*(*w+3) B.*(w+1)[4] C.*(*(w+1)) D.*(w[0][0]+1)? 17.? 有以下程序: main { int num[4][4]={1,2,3,4},{5,6,7,8},{9,10,11, 12,},{13,14,15,16}},i,j; for(i=0;i4;i++) { for(j=0;ji;j++)printf(%4c,); for(j=________;J4;j++)printf(%4d,num [i][j]); printf(\n);}} 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是( )。 A.i-1 B.i C.i+1 D.4一i

文档评论(0)

1亿VIP精品文档

相关文档