- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[托福]C期中测验答案
《程序设计语言C》期中测验
学号: 姓名:
(考试时间:45分钟)
一、单项选择题(每小题 3 分,共 30 分)
1.??????C 语言程序中可以对程序进行注释,注释部分必须用符号_C_括起来。
A、‘{‘ 和’}’ B、‘[‘和’]’ C、“/*”和”*/” D、“*/”和”/*”
2.??????下列运算符中,优先级最低的是_D____。
A、* B、!= C、+ D、=
3.??????若变量已正确定义,表达式 (j=3, j++) 的值是_A__ 。
A、3 B、 4 C、5 D、0
4.??????已知字符 ‘a’ 的ASCII码为 97 ,执行下列语句的输出是_D____。
printf (%d, %c, ’b’, ’b’+1 ) ;
A、98, b B、语句不合法 C、98, 99 D、 98, c
5.??????要调用数学函数时,在#include命令行中应包含_C____。
A、 stdio.h B、 string.h C、 math.h D、 ctype.h
6.??????判断i和j至少有一个值为非0的表达式是_A____。
A、 i!=0 || j!=0 B、i*j!=0 C、!(i==0 || j==0) D、ij
7.??????若a是基本整型变量,c是单精度实型变量,输入语句___D___是错误的。
A、scanf(”%d,%f”, a, c); B、scanf(”d=%d, c=%f”, a, c);
C、scanf(”%d%f”, a, c); D、scanf(”%d%f”, a, c);
8. 有输入语句:scanf(“a=%d:b=%d:c=%d”,a,b,c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是 B 。
A、 132<回车> B、 a=l:b=3:c=2<回车>
C、 1,3,2<回车> D、 a=1,b=3,c=2<回车>
9. 设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 D .
A、 ‘x’’y’ B、x=y
C、 x||y+zy-z D、!((xy)!z||1)
10. 设有程序段
int k=10;
while (k=0) k=k-1;
则下面描述中正确的是 C
A) while循环执行10次 B) 循环是无限循环
C) 循环体语句一次也不执行 D) 循环体语句执行一次
二、填空题(每小题 3 分,共 15 分)
1.???????? 写出下列程序段的输出结果。 1, 0.5
float x1, x2;
x1=3/2;
x2=x1/2;
printf(%d, %.1f, (int)x1, x2) ;
2.???????? 写出判断字符变量c是英文字母的表达式 c=’a’c=’z’|| c=’A’c=’Z’ 。
3.???????? 写出下列程序段的输出结果。 5, 10
int k, x;
for (k=0, x=0; k=9x!=10; k++)
x+=2;
printf (%d, %d, k, x) ;
4.???????? 输入12345#后,写出下列程序的输出结果。 13
void main()
{ char c;
for(c=getchar(); getchar()!=’#’; c=getchar())
putchar(c);
}
5.????????下列程序实现交换a和b的值,并输出交换后的a和b的值。程序的输出结果是:After swap 5, 3。
void main()
{
int a, b,t;
a = 3, b = 5;
(1) t=x ;
(2) x=y ;
(3) y=t ;
printf(After swap %d, %d, a, b);
}
三、程序阅读题(每题10分,共30分)
1.????????若输入 -6+15*3/5=回车 , 则以下程序的输出结果是_0, -6, 9, 6, 1,__。
#include stdio.h
void main()
{
int m=0, sum=0;
char c, oldc=+;
do {
c=getchar();
if(c=9c=0) m=10*m+c - 0;
else {
if(old
文档评论(0)