- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计试题(第3套)
一、单项选择题(30分,每题2分)
1.2.判断字符串s1是否大于字符串s2,应当使用 。
A、if (s1s2) B、if (strcmp(s1,s2))
C、if (strcmp(s2,s1)0) D、if (strcmp(s1,s2)0)
3. 下列表达式错误的是______。
A、4/7 B、4.0/7.0 C、(-4)%(-7) D、4.0%7.0
4. 以下能定义为用户标识符的是______。
A、scanf B、printf C、_3com_ D、int
5. 能正确表示a和b 同时为正或同时为负的逻辑表达式是______。
A、(a=0‖b=0)(a 0‖b0) B、(a=0b=0)(a 0b0)
C、(a+b0)(a+b=0) D、a*b0
6. 若有以下程序段:int c1=1, c2=2 ,c3; c3=2.0+c1%c2 ; 则执行后,c3的值是______。
A、2.0 B、2 C、 3.0 D、3
7.已知i、j、k为int型变量,若从键盘输入:1,2,3回车,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A、scanf(%d%d%d,i,j,k);
B、scanf(%d %d %d,i,j,k);
C、 scanf(%d,%d,%d,i,j,k);
D、 scanf(%d,%d,%d,i,j,k);
8. 以下程序输出结果是 。
A、 7 B、 6 C、 5 D、4
main()
{ int m=5;
if(m++5) printf(%d\n,m);
esle printf(%d\n,m- -);
}
9. 有以下程序段
#includestdio. h
main()
{int sum=0,i;
scanf(%d,i);
do
{sum=sum+i;i++;}
while(i=10);
printf(sum=%d\n,sum);
}
若运行时从键盘输入11,则循环体会执行 。
A、11次 B、10次 C、1次 D、 0次
10.二维数组int a[4][4]前5个元素在内存中的排列次序为 。
A、 a[0][0] a[1][1] a[2][2] a[3][3] a[4][4]
B、 a[0][0] a[0][1] a[0][2] a[0][3] a[1][0]
C、 a[0][0] a[1][0] a[2][0] a[3][0] a[0][1]
D、 a[0] a[0][0] a[0][0][0] a[0][0][0][0] a[0][0][0][0][0]
11. 在C语言中,表达式1/2+1/2+1/2+1/4+1/5运算后得到的结果是 。
A、1.95 B、1.5 C、0 D、2.0
12.以下程序的输出结果是 。
A、3 B、2 C、1 D、4
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10} , *p ;
p=a;
printf( %d, *(p+2) );
}
13.下面对一维数组初始化(10个元素,各元素都赋值为0)的语句不合法的是 。
A、int a[10]={0,0,0,0,0,0,0,0,0,0};
B、int a[10]={0};
C、int a[10]={0*10};
D、int a[]={0,0,0,0,0,0,0,0,0,0};
14. 有以下程序main()
{ int i;
for (i=0; i3; i++)
switch (i)
{ case 1: printf(%d , i);
case 2: printf(%d , i);
default : printf(%d , i);
}
}
执行后输出结果是A、 011122 B、012 C、012020 D、 120
15. putchar函数可以向终端输出一个 。
A、整型变量表达式值 B、字符 C、字符串 D、实型变量值
程序填空题(30分,每空3分)
1. 有以下语句段
int n1=10,n2=20;
printf( ① ,n1,n2);
文档评论(0)