C语言阶段测验(1-6章).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言阶段测验(1-6章)

《程序设计基础》阶段测验单项选择题(每小题分,共分)下列叙述中正确的是________。 A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数的位置是固定的 C)C程序可以由一个或多个函数组成 D)在C程序的函数中不能定义另一个函数 下列定义变量的语句中错误的是________。 A)int _int;B)double int_;C)char For;D)float USS 以下能正确定义一维数组的选项是 ________。 A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5}; C)char a={A,B,C}; D)int a[5]=0123; 有以下程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf(%d,%d,%d\n,x,y,z); } 程序运行后的输出结果是________。 A)2,3,3B)2,3,2C)2,3,1D)2,2,1 有以下程序 main() {int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值 */ printf(a+b=%d\n,a+); /* 输出计算结果 */ } 程序运行后输出结果是________。 A)a+b=0 B)a+b=30C)30D)出错在嵌套使用if语句时,C语言规定else总是________。 A)和之前与其具有相同缩进位置的if配对 B)和之前与其最近的if配对 C)和之前与其最近的且不带else的if配对 D)和之前的第一个if配对 下列叙述中正确的是________。 A)break语句只能用于switch语句 B)在switch语句中必须使用default C)break语句必须与switch语句中的case配对使用 D)在switch语句中,不一定使用break语句 以下不合法的用户标识符是________。 A)j2_KEY B)Double C)4d D)_8_ 表达式3.6-5/2+1.2+5%2的值是________。 A)4.3 B)4.8 C)3.3 D)3.8 以下能正确定义字符串的语句是________。 A)char str[]={‘\064}; B) char str=”\x43”; C) char str=”; D) char str[]=”\0”; 有以下程序 main() { char a[7]=a0a0;int i,j; i=sizeof(a); j=strlen(a); printf(%d %d ,i,j);} 程序运行后的输出结果是 ________。 A)2 2 B)7 6 C)7 D)6 2 在以下给出的表达式中,与while(E)中的(E)不等价的表达式是________。 A)(!E=0B)(E0||E0C)(E==0D)(E!=0要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是________。 A) while((ch=getchar())!=N) printf(“%c”,ch); B) while(ch=getchar()!=N) printf(“%c”,ch); C) while(ch=getchar()==N) printf(“%c”,ch); D) while((ch=getchar())==N) printf(“%c”,ch); 有以下程序 main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++7) if(p[i]%2) j+=p[i]; printf(%d ,j); } 程序运行后的输出结果是 ________。 A)42 B)45 C)56 D)60 以下叙述中正确的是________。 A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.h C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /* Beginning */ { int r; float s; scanf(%d,r); s=*p*r*r; printf(s=%f\n,s); } 出错的原因是________。 A)注释语句书写位置错误 B)存放圆半径的变量r不应该定义为整型 C)输出语句中格式描述符非法 D)计算圆面积的赋值语句中使用了非法变量 有以下程序段 int k=0,a=1,b=2,c=3; k=ac ? c:b; 执行该程序段后,k的值是

文档评论(0)

jiqinyu2015 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档