C语言笔试题模拟题C语言笔试题模拟题.doc

C语言笔试题模拟题C语言笔试题模拟题.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言笔试题模拟题C语言笔试题模拟题

二级C语言笔试试卷(A) (共100分) 注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上 2. 三、四、五、六题为主观题,请将答案做在答题纸上 一、单项选择题。(每小题1分,共20分) 1.设有整型变量a, 实型变量f,双精度型变量x,则表达式10+b+x*f值的类型为( )。 (A) int (B) float (C) double (D) 不能确定 2.如果程序中有 #include 文件名 则意味着( )。 (A) 将文件名 所指的该文件的全部内容,复制插入到此命令行处。 (B) 指定标准输入输出 (C) 宏定义一个函数 (D) 条件编译说明 3.C语言中规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )。 (A)地址传递 (B)单向值传递 (C)有实参传给形参,再由形参传回给实参 (D)由用户指定传递方式 4.下面程序的输出是( )。 #include stdio.h void main() { int x=10,y=3; printf(“%d\n”,y=x/y); } (A)0 (B)1 (C)3 (D)不确定的值 5. 下面程序段中,与if(x%2)中的x%2所表示条件等价的是( )。 scanf(%d,x); if(x%2) x++; (A)x%2==0 (B) x%2!=1 (C) x%2!=0 (D) x==2%3 6. 设有条件表达式(M)?(a++):(a--),则与表达式M等价的是(   )。 (A)M==0 (B)M=1 (C)M!=1 (D)M!=0 7.循环语句for(x=0,y=0; (y!=50)(x10); x++); 的循环体执行次数(   )。 (A)是10次 (B)是9次 (C)不定 (D)是无限多次 8.设有下面的程序段,则a数组中第一个非零值元素的下标是( )。 int a[200]={0},i; for(i=0; i100; i++) a[2*i+1]=2*i+1; (A)1      (B)199 (C)0    (D)100 9.有以下程序#includestdio.h void main() { int i=1,j=1,k=2; if((j++||k++)i++) printf(%d,%d,%d\n,i,j,k); } 程序运行后的输出结果是。 10.执行语句:for(i=1;i++4;);后,变量i的值是( )。 A)3 B)4 C)5 D)不定 11.有以下程序#includestdio.h void main() { int s=0,a=1,n; scanf(%d,n); do { s+=1;a=a-2; }while(a!=n); printf(%d\n,s); } 若要使程序输出为2,则该程序从键盘输入的值是( )。 A)-1 B)-3 C)-5 D)0 12.以下叙述正确的是( )。 A)用do…while语句构成的循环不能用其他语句构成的循环来代替 B)用do…while语句构成的循环只能用break语句退出 C)用do…while语句构成的循环,在while后的表达式为非零时结束循环 D)用do-while语句构成的循环,在while后的表达式为零时结束循环 13.设有C语句int *p[5];,则p是( )。 (A)5个指向整型变量的指针 (B)指向5个整型变量的函数指针 (C)指向具有5个整型元素的一维数组的指针变量 (D)具有5个元素的一维指针数组名 14.设有以下说明语句,则错误使用strcpy函数的是( )。 char *str1=who, str2[8], *str3=how, *str4, *str5=what; (A) strcpy(str2,str1) (B) strcpy(str3,str1) (C) strcpy(str4,str5)  )。 char *str= china; int k=3; (A) *(str+k) (B) **(str+k) (C) *(str+7-k) (D)

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档