- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言试卷1
1.有如下程序
#include stdio.h
int runc(int a,int b)
{ return(a+b); }
void main( )
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%\d\n”,r);
}
该程序的输出的结果是 ( D )
A) 12 B) 13 C) 14 D) 15
2.在C语言中,函数的数据类型是指( A )。
A.函数返回值的数据类型 B.函数形参的数据类型
C. 调用该函数时的实参的数据类型 D.任意指定的数据类型
3.以下只有在使用时才为该类型变量分配内存的存储类说明是 (B)
A) auto和 static B) auto和 register
C) register和 static D) extern和 register
4.以下正确的字符常量是 (B)
(A)“x” (B) ‘W’ (C)‘’ (D)‘XYZ’
5.有如下程序段
int a=14,b=15,x;
char c=’A’;
x=(a﹠﹠b)﹠﹠(c〈’B’);
执行该程序段后,x的值为(D)
A) ture B) false C) 0 D) 1
6.以下程序的输出结果是 (D)
main()
{ int a=3;
printf(%d\n,(++a-=a*a) );
}
A) -6 B)12 C) 0 D) -12
7.x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 (B)
A) INPUT x、y、z; B) scanf(%d%d%d,﹠x,﹠y,﹠z);
C) scanf(%d%d%d,x,y,z); D) read(%d%d%d,﹠x,﹠y,﹠z);
8.有以下程序
main( )
{
int x=102,y=012;
printf(%2d,%2d\n,x,y);
} 执行后输出结果是 (C)
A)10,012 B)102,12 C)102,10 D)0102,10
9.对下面的程序,说法正确的是( D )
#include stdio.h
void main()
{
int x=3,y=0,z=0;
if(x=y+z)printf(* * * *\n);
else printf(# # # #\n);
}
A) 有语法错误不能通过编译 B) 输出* * * *。
C) 可以通过编译,但是不能通过连接,因而不能运行。
D) 输出# # # #。
10.下列条件语句中,功能与其他语句不同的是(D )
A) if(a) printf(%d\n,x); else printf(%d\n,y);
B) if(a==0) printf(%d\n,y); else printf(%d\n,x);
C) if (a!=0) printf(%d\n,x); else printf(%d\n,y);
D) if(a==0) printf(%d\n,x); else printf(%d\n,y);
11.当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为 (B)
A) 1 B) 2 C) 3 D) 6
if(a〈b)
if(c〈d) x=1;
else
if(a〈c)
if(b〈d) x=2;
else x=3;
else x=6;
12.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是(C)
A. 1
B. 2
C. 2.0
D. 2.5
13.下面程序的输出结果为(B)
main()
{ int a,b;b=(a=3*5,a*4,a*5);
printf(%d,b ;}
A. 60
B. 75
C. 65
D. 无确定值
14.对下Ⅰ,Ⅱ两个语句描述正确的是(A)
Ⅰ. while(1)
Ⅱ. for( ; ; )
A. 都是无限循环
B. Ⅰ是无限循环,Ⅱ错误
C. Ⅰ循环一次,Ⅱ错误
D. 以上答案都错
15.int a=1,b;
for(b=1;b<=10;b++)
{if(a>=8)break;
if(a%2==1){a+=5;continue;}
a-=3;
}
以上程序段执行后b的值是 (B)
3 B) 4 C)5 D) 6
16.C语言while语句中,用于条件的表达式是___D_____。
A)关系表达式 B)逻辑表达式 C) 算术表达式 D)任意表达式
17.C语言规定,在一个源
您可能关注的文档
最近下载
- 我国散光矫正型人工晶状体临床应用专家共识.docx
- 科研伦理与学术规范.docx VIP
- 【教学评一体化】第三单元 赏山川日月,悟忧乐情怀 整体公开课一等奖创新教学设计-【大单元教学】统编版语文九年级上册名师备课系列.docx VIP
- 缅怀先烈精神-传承红色基因课件.pptx VIP
- 1.1 同底数幂的乘法 双减分层作业设计样例 2021—2022学年北师大版数学七年级下册 .docx VIP
- 朱良春杂病廉验特色发挥.docx
- 绘本《我妈妈》教学设计.docx
- 人教版(2024)英语七年级上册全册教案.DOCX VIP
- 在线网课知慧《音乐艺术概论》课后章节测试答案.docx
- 2024年中煤集团西南分公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)