大连理工学c语言模拟考2.docVIP

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

下述正确的C语言常量是:( ). A、E2 B、5.0E C、3e-3 D、1.5E2.5 C 若有定义:int a=7;float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是()。 A、0.000000 B、2.750000 C、3.500000 D、2.500000 D 根据下面的程序,使i=123,c1=A,c2=B哪一种是正确的键盘输入方法( ). (规定用[CR]表示回车,U表示空格) main() { int i; char c1,c2; scanf(%d%c%c, i,c1,c2); } A、123AUB[CR] B、123UAUB[CR] C、123AB[CR] D、123[CR]AB[CR] C 下列程序段的输出结果为()。 int a=7,b=9,t; t=a*=ab?a:b; printf(%d,t); A、49 B、63 C、7 D、9 B int a=1,b=2,c=3; if(ac)b=a;a=c;c=b;则c的值为()。 A、1 B、3 C、2 D、不一定 C t为int类型,进人下面的循环之前,t的值为0 while( t=1 ) { ……} 则以下叙述中正确的是( )。 A、循环控制表达式的值为0 B、循环控制表达式不合法 C、循环控制表达式的值为1 D、以上说法都不对 C 针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( ). A、break语句可以一次性跳出多层嵌套循环 B、break语句只能跳出最内层循环 C、continue语句可以一次性跳出多层嵌套循环 D、continue语句可以跳出最内层循环 B 以下不正确的定义语句是()。 A、double x[5]={2.0,4.0,6.0,8.0,10.0}; B、char c1[]={1,2,3,4,5}; C、int y[5]={0,1,3,5,7,9}; D、char c2[]={\x10,\xa,\x8}; C 以下正确的说法是( ). A、函数的类型决定返回值的类型 B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式 D、如果形参与实参的类型不一致,以实参类型为准 A C语言规定,函数返回值的类型是由()。 A、在定义该函数时所指定的函数类型所决定 B、return语句中的表达式类型所决定 C、调用该函数时系统临时决定 D、调用该函数时的主调函数类型所决定 A 函数fun用于将一字符串按相反次序显示,则横线上的表达式为( ). void fun(char *s) { if(! *s) return; _____; printf(%c,*s); } A、printf(%s,s+1); B、fun(*(s+1)); C、printf(%s,s+strlen(s)-1); D、fun(s+1); D 在宏定义#define PI 3.14159中, 用宏名替换一个( ). A、字符序列 B、函数名 C、单精度数 D、双精度数 A 若有说明:int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是()。 A、p1=m;p2=p1; B、p1=m;p2=p1 C、p1=m;*p2=*p1; D、p1=m;p2=n;*p1=*p2; A 下列程序的运行结果是:( ). void fun(int *a, int *b) { int *k; k=a;a=b;b=k; } main( ) { int a=3,b=6,*x=a, *y=b; fun(x, y); printf(%d %d,a, b); } A、6 3 B、3 6 C、0 0 D、编译出错 B C语言结构体类型变量在程序执行期间()。 A、没有成员驻留在内存中 B、所有成员一直驻留在内存中 C、只有一个成员驻留在内存中 D、部分成员驻留在内存中 B 表达式 (j=3, j++) 的值是4. N 若 a=3,b=2,c=1 则关系表达式(ab)==c 的值为真。 Y C语言的输入功能是由系统提供的输入函数实现的. Y char c[6]=abcde; printf(%3s, c)表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数. N 条件表达式x?a:b中,若x=0时,表达式的值为a. N 设x=1,y=2,z=3,则逻辑表达式x-yzy!=z的值为0. Y 已知a=3,b=4,c=5.则逻辑表达式a+bc b==c值为0. Y 若有说明int c;则while(c=getchar());没有语法错误 Y do-while循环由do开始,while结束,循环体可能一次也不做。 N for

文档评论(0)

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

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

1亿VIP精品文档

相关文档