C四套模拟试题.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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!+。

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档