77范文网 - 专业文章范例文档资料分享平台

C语言练习题(谭浩强第四版)..附有答案 (1)(2)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

高级语言程序设计综合练习一 学号: 姓名:

C)For, -abc, IF Case D)2a, DO, sizeof

10. C语言中运算对象必须是整型的运算符是( )。

A)%= B)/ C)= D)<=

11. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据

类型为( )。

A)int B)float C)double D)不确定

12. 在C语言中,char型数据在内存中的存储形式是( )。

A)补码 B)反码 C)原码 D)ASCII码

13. 设int类型的数据长度为2字节,则该类型数据的取值范围是( )。

A) 0至65536 B) 0至65535

C) -32767至32768 D) -32768至32767

14. x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是A)INPUT x、y、z;

B)scanf(\); C)scanf(\);

D)read(\);

15. 调用getchar和putchar函数时,必须包含的头文件是

A)stdio.h B)stdlib.h C)define D)以上都不对

16. 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是

A)a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0

17. 若变量c为char类型,能正确判断出c为小写字母的表达式是

A)′a′<=c<=′z′ B)(c>=′a′)||(c<=′z′) C)(′a′<=c)and(′z′>=c) D)(c>=′a′)&&(c<=′z′)

18. 若运行时给变量x输入12,则以下程序的运行结果是

main() {int x,y;

scanf(\); y=x>12?x+10:x-12;

printf(\\n\); }

A)0 B)22 C)12 D)10

6

高级语言程序设计综合练习一 学号: 姓名:

19. 已知char ch=′C′;则以下表达式的值是ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;

A)A B)a C)Z D)c

20. 请阅读以下程序:

main()

{ int a=5,b=0,c=0; if(a=b+c)

printf(\\n\); else

printf(\$$$\n\); }

以上程序

A)有语法错不能通过编译 B)可以通过编译但不能通过连接 C)输出*** D)输出$$$

21. 若int k=8;则执行下列程序后,变量k的正确结果是

main() {int k=8; switch(k) {case 9:k+=1; case 10:k+=1;

case 11:k+=1;break; default:k+=1;}

printf(\\n\);} A)12 B)11 C)10 D)9

22. 阅读如下程序段

#include \main()

{ int a=45,b=40,c=50,d; d=a>30?b:c; switch(d)

{ case 30 : printf(\); case 40 : printf(\); case 50 : printf(\); default : printf(\);}} 则输出的结果是 A)40,50, B)50,# C)40,# D)40,50,#

二、 填空题

1. 用高级语言编写的程序称为(源)程序,它可以通过解释程序翻译一句执行一句的方式

执行,也可以通过编译程序一次翻译产生目标程序,然后执行。 2. C语言中的标识符只能由字母、下划线和( 数字 ) 组成。 3. C语言源程序注释符号有两种,(/*??*/ )用于块注释,( // )用于行注释。

7

高级语言程序设计综合练习一 学号: 姓名:

4. 源程序test.c经编译产生的目标文件是:( test.obj );经连接处理后,产生的可执

行文件是:( test.exe )。

5. C标准库函数中,数学函数的原型在(math.h )头文件中。

6. 如下语句printf(\\n\35);在执行后的输出结果是 ( e )。 7. 下列程序的输出结果是 ( 1.300000,1.300000 ) 。

#include #include int main()

{ float a=-1.3;b=1.3;

printf(\(a),fabs(b)); return 0; }

8. 将以下程序写成三目运算表达式是( max = a>b ? a : b)。

if(a>b)max=a; else max=b;

9. 若从键盘输入58,则以下程序输出的结果是 ( 585858 ) 。

main() { int a;

scanf(\);

if(a>50)printf(\); if(a>40)printf(\); if(a>30)printf(\);}

10. 阅读下面的程序,当程序在执行时,如果输入的是′A′,则输出结果为( #include \main() { char a;

a=getchar(); switch(a)

{ case 65: printf(\); case 66: printf(\);

default :printf(\\n\);

} }

三、 判断题

1. ( F )一个程序只能由一个C程序文件组成。

2. ( T )一个C程序文件是由一个或多个函数组成的。 3. ( T )一个程序必须包含一个main函数。

4. ( F )main函数必须写在一个C程序文件的最前面。 5. ( F )C程序的执行从程序头开始。 6. ( F )函数体不可以为空。

7. ( F )C程序的注释只能是一行。

8. ( F )C程序中的数据声明和语句必须用“。”结束。 9. ( F )C程序一行只能写一条语句。

10. ( F )在C程序中,符号“Sum”和“sum”相同。

ABother ) 。

8

高级语言程序设计综合练习一 学号: 姓名:

第三章 顺序结构

一、选择题

1. 下面程序的输出是:( ) main()

{ int k=11;

printf(\ }

A) k=11,k=12,k=13 B) k=11,k=13,k=13 C) k=11,k=013,k=oXb D) k=11,k=13,k=b

2. 以下合法的C语言赋值语句是:( )

A)a=b=58 B)k=int(a+b) ; C)a=58,b=58 D)--i;

3. 以下程序的输出结果是:( ) main()

{ int x=10,y=3;

printf(“%d\\n”,y=x/y); }

A)0 B)1 C)3 D)不确定

4. 若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是:(A)read (a,b,c); B)scanf(“%d%d%d”,a,b,c); C)scanf(“%D%D%D”,%a,%b,%c); D)scanf(“%d%d%d”,&a,&b,&b);

5. 执行下面程序段后,c3中的值是:( )

int c1=1 , c2=2 , c3; c3=c1/c2;

A)0 B)1/2 C)0.5 D)1

6. 以下程序段的输出是:( )

float a=57.666;

printf(“*%4.2f*\\n”, a);

A)*57* B)*58* C)*57.66* D)*57.67*

7. 若有以下定义和语句:( ) int a=5,b b=a++;

此处b的值是:( )

A) 7 B) 6 C) 5 D) 4

8. 以下程序的输出结果是:( ) main()

{ int x=10,y=10;

)9

高级语言程序设计综合练习一 学号: 姓名:

printf(\ }

A) 10 10 B) 9 9 C) 9 10 D) 10 9

9. 已知字符A的ASCII码为十进制的65,下面程序的输出是:( ) main() {

char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';

printf(\ }

A) 67,D B) B,C

C) C,D D) 不确定的值

10. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是:( main() {

int x;

scanf(\ if (x++>5)

printf(\

else

printf(\

}

A) 7和5 B) 6和3 C) 7和4 D) 6和4

11. 若执行下面的程序从键盘输入3和4,则输出是:( ) main()

{ int a,b,s;

scanf(\ s=a;

if (a

printf(\ }

A) 14 B) 16 C) 18 D) 20

12. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值

scanf(\

为了把100和765.12分别赋给i和f,则正确的输入为:( ) A) 100<空格>765.12<回车> B) i=100,f=765.12<回车>

C) 100<回车>765.12<回车> D) x=100<回车>,y=765.12<回车>

) 10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言练习题(谭浩强第四版)..附有答案 (1)(2)在线全文阅读。

C语言练习题(谭浩强第四版)..附有答案 (1)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409092.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: