- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11–12第2学年C语言期中测试试卷
11-12第2学年C语言期中测试试卷
学号061120127姓名郝晓东
一、选择题(单选题,每小题2分,共15题,30分)
1.字符a的ASCII码值是97,以下语句不能正确输出字符a的是__D________。
A)putchar(a); B)putchar(\x61); C)putchar(97); D)putchar(a);
2.有定义:int a=7; float x=2.5, y=4.7, z;
则语句z=x+a%3*(int)(x+y)%2/4; printf(“%f \n”, z ); 的输出是___C______。
A)3.000000 B)2.500000 C)2.750000 D)2.000000
3.以下程序的正确输出是_____C_____。
main()
{ int a=32767, b;
b=a+1;
printf(%d,%d, a, b);
}
A)32767, -32768 B)32767, 32768 C)32767, 0 D)32767, 1
4.执行下列程序段后,输出结果为______A______
int x=8,y=7;
int a,b,c;
a=(--x==y++)?--x : ++y;
b=x++;
c=y;
printf(“%d,%d,%d”,a,b,c);
A) 6,6,8 B)7,8,7 C)1,9,7 D)6,6,6
5.main ( ) B
{ int a ;
printf (“%d\n”, (a=3*5 , a*4 , a+5 ) ) ;
} 输出结果为:
A)65 B)20 C)15 D)10
6.若i、j、sum已定义为int型变量,则以下程序段的输出是_____A___。
for(sum=0, i=0; i=4; i++)
for(j=0; j4; j++) sum+=1;
printf(sum=%d\n, sum);
A)sum=20 B)sum=24 C)sum=25 D)sum=30
7.有以下程序?段
main()?
{ int?a=1, b;?
for(b=1;b=10;b++)?
{ if(a=10) break;?
if(a%2==1)
{a+=5;continue;
}?
a-=3;?
}
printf(%d\n,b);?
}? 程序运行后的输出结果是C? A)?3 ?B)?4? C)5? D)?6?
8.以下语句的输出是_____B_____。
char s[20]=ATS\0JK;
printf( %d, %s\n, strlen(s), s);
A)6, ATS B)3, ATS C)3, ATS\0JK D)6, ATS\0JK
9.函数fun定义如下:
void fun( )
{ printf(Hello world!\n); }
则对函数fun的正确调用方式是______D____。
A) fun ; B) fun(void); C) fun( ); D) fun(1);
10.main ( )D
{ int x=1 , y=2 , z=3 ;
if (x=y+z) printf (“# # # # “) ;
else printf (“* * * * “) ;
} 程序输出为:
A)有语法错误不能通过编译
B)输出* * * *
C)可以通过编译,但不能通过连接,因而不能运行
D)输出# # # #
11.若程序中定义了以下函数????double??myadd(double?a,double?b)?????{?return?(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( B ) A)double?myadd(double?a,b);???????? ????B)double?myadd(double,double); C)double?myadd(double?b,double?a);????????D)double?myadd(double?x,double?y);
文档评论(0)