- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
c语言程序设计模拟试题A
一、单选题(15分)
1、若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为( )。
A)1.4 B)1 C)2.0 D)2
2、以下程序中,while循环的次数是( )。
#includestdio.hvoidmain(void)
{ inti=0;while(i10){
if(i1)continue;if(i==5)break;i++;
}
}
1 B)死循环,不能确定次数 C)6 D)103、以下程序的输出结果是( )。
#includestdio.hvoidmain(void)
{ inta=0,i;
for(i=1;i5;i++)v{switch(i){
case0:
case3:a+=2;
case1:
case2:a+=3;default:a+=5;
}
}
printf(“%d\n”,d);
}
A)31 B)13 C)10 D)20
4、执行以下程序段后的输出结果是( )。
intx=5;intm,n;
n=(++x)+(++x);m=(x--)+(x--);
printf(“%d %d\n”,m,n);
A)1410 B)1313 C)1414 D)1412
5、执行以下程序后的输出结果是( )
#includestdio.hvoidmain(void)
{
inti=0,j=0,a=6;
if((++i0)||(++j0))a++;
printf(“i=%d,j=%d,a=%d\n”,i,j,a);
}
A)i=0,j=0,a=6 B)i=1,j=1,a=7 C)i=1,j=0,a=7 D)i=0,j=1,a=7
6、执行以下程序后的输出结果是( )
#includestdio.hvoidmain(void)
{
chara[]=”abc\0abc”;printf(“%s”,a);
}
A)abc\0abc B)abc\ C)abc\0 D)abc7、以下程序的输出结果是( )
#includestdio.h
voidmain(void)
{
inta=1,b=2,c=3;printf(“%d”,cba);
}
A)2 B)1 C)0 D)3
8、执行以下程序后,a的值为( )。
int*p,a=10,b=1;p=a; a=*p+b;
A)12 B)编译出错 C)10 D)11
9、以下正确的叙述是( )。
在C语言中,main函数必须位于文件的开头
C语言每行中只能写一条语句
C语言本身没有输入、输出语句
对一个C语言进行编译预处理时,可检查宏定义的语法错误
10、以下各语句或语句组中,正确的操作是( )。
chars[5]=abcde B)char*s;gets(s);
C)char*s;s=abcde; D)chars[5];scanf(%s,s);
11、设有以下说明语句,则下面的叙述中不正确的是( )。
structex{
intx;floaty;charz;
}example;
A)struct结构体类型的关键字 B)example是结构体类型名
C)x,y,z都是结构体成员名 D)structex是结构体类型12、对以下程序段,while循环执行的次数是( )。
intk=0
while(k=1)k++;
A)无限次 B)有语法错,不能执行 C)一次也不执行 D)执行1次
13、若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( )。
A)p+1 B)a+1 C)a++ D)++p
14、函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。
将串str1复制到串str2中后再连接到串str3之后
将串str1连接到串str2之后再复制到串str3之后
将串str2复制到串str1中后再将串str3连接到串str1之后
将串str2连接到串str1之后再将串str1复制到串str3中15、在下列选项中,不正确的赋值语句是( )。
A)++t; B)n1=(n2=(n3=0)); C)k=i==j; D)a=b+c=1;
二、程序填空(26分)
1、求1!+2!+3!+。
您可能关注的文档
- compound合成词分析和总结.docx
- const用法大全分析和总结.docx
- Conversation Eersicecar rental分析和总结分析和总结.docx
- Cookie、 Session和 Cache分析和总结.docx
- cookie练习分析和总结.docx
- COP138 SF6泄露在线监测报警系统.docx
- CoreJava笔记分析和总结.docx
- CorelDRAW安装方法分析和总结.docx
- Corporate social responsibility分析和总结分析和总结.docx
- Corrosion of Embedded Metals分析和总结分析和总结.docx
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)