- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大连理工大学c语言模拟考
下述正确的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
您可能关注的文档
- 大学生的机械史机械专业学科概论.docx
- 大学生心健康教育主题班会.ppt
- 大学生法教育.ppt
- 大学生睡状况的调查.docx
- 大学生礼作业.ppt
- 大学生求面试.ppt
- 大学生活应.ppt
- 大学生组与协调.ppt
- 大学生廉教育案例作业.ppt
- 大学生职业生涯规划书标准格式 世界大学城.doc
- 职业学院金山湾产教融合示范项目可行性研究报告申请报告.doc
- 职业教育智能实训设施提升可行性研究报告申请建议书YYY.doc
- 富士施乐Apeos C7071_C6571_C5571_C4571_C3571_C3071参考指南操作篇.pdf
- 富士施乐Apeos4620SDF使用说明书用户指南.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南附录篇.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南选装装置篇.pdf
- 人工智能科技主题高端简约模板88.pptx
- 人工智能科技主题高端简约模板14.pptx
- 人工智能科技主题高端简约模板55.pptx
- 人工智能科技主题高端简约模板119.pptx
文档评论(0)