C语言程序设计基础谭浩强习题Word下载.docx

上传人:b****0 文档编号:13244676 上传时间:2022-10-08 格式:DOCX 页数:41 大小:33.19KB
下载 相关 举报
C语言程序设计基础谭浩强习题Word下载.docx_第1页
第1页 / 共41页
C语言程序设计基础谭浩强习题Word下载.docx_第2页
第2页 / 共41页
C语言程序设计基础谭浩强习题Word下载.docx_第3页
第3页 / 共41页
C语言程序设计基础谭浩强习题Word下载.docx_第4页
第4页 / 共41页
C语言程序设计基础谭浩强习题Word下载.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

C语言程序设计基础谭浩强习题Word下载.docx

《C语言程序设计基础谭浩强习题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计基础谭浩强习题Word下载.docx(41页珍藏版)》请在冰豆网上搜索。

C语言程序设计基础谭浩强习题Word下载.docx

D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号

7.在C语言中,每个语句和数据定义是用结束。

A)句号B)逗号C)分号D)括号

8.下列字符串是合法的自定义标识符的是。

A)_HJB)9_studentC)intD)LINE1

9.不是C语言提供的合法关键字。

A)switchB)printC)caseD)default

10.C语言提供的合法关键字是。

A)breakB)printC)funitonD)end

11.C语言提供的合法关键字是。

A)continueB)procedureC)beginD)append

二、填空题

1.一个C程序至少包含一个,即。

2.一个函数由两部分组成,它们是和。

3.函数体的范围是。

4.函数体一般包括和。

5.C语言是通过来进行输入输出的。

6.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个。

7.主函数名后面的一对圆括号中间可以为空,但一对圆括号不能。

第一章答案

一、选择题

1~5CBACD6~10CCABA

11A

二、填空题

1.主函数main函数

2.函数的说明部分函数体

3.最外层的一对大括弧内的部分

4.变量定义部分执行部分

5.输入和输出函数

6.函数

7.省略

第二章数据类型、运算符与表达式

1.在C语言中,下列数据类型属于基本类型的是。

A)整型、浮点型、字符型B)共用体类型、整型

C)结构体类型、浮点型D)指针类型、字符型

2.C语言中不能表示的整型常量进制是。

A)十进制B)十六进制C)八进制D)二进制

3.在C语言中,转义字符回车换行符是。

A)\nB)\tC)\rD)\b

4.在ASCII码表中可以看到每个小写字母的ASCII码比相应的大写字母。

A)大32B)大64C)小32D)小64

5.设d为字符变量,下列表达式能够完整正确赋值的是。

A)d=297B)d=’a’C)d=“a”D)d=’abc’

6.10+’a’+1.5-567.345/’b’的结果是型数据。

A)charB)doubleC)intD)float

7.语句

inti=3;

k=(i++)+(i++)+(i++);

执行过后k的值为,i的值为。

A)9,6B)12,5C)18,6D)15,5

8.inti=3;

printf(“%d”,-i++);

的输出结果为,输出后i的值为。

A)-3,4B)-4,4C)-4,3D)-3,3

9.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为。

#include<

stdio.h>

voidmain()

{

charx,y;

x=’0’;

y=’9’;

printf(“%d,%c\n”,x,y);

}

A)因输出格式不合法,输出错误信息B)48,9

C)0,9D)0,57

10.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为。

{

charc1=’Y’,c2=’B’;

printf(“%c,%d\n”,++c1,c2--);

}

A)Y,66B)Z,65C)Z,66D)Y,65

11.C语言中,运算对象必须是整型数的运算符是。

A)*B)/C)%和/D)%

12.下列常数中,合法的C语言常量是。

A)’\n’B)e-310C)abcD)’1234’

13.下面程序的输出结果是。

{

intx=2,y=0,z;

x*=3+2;

printf(“%d”,x);

x*=y=z=4;

A)840B)1040C)10,4D)8,4

14.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为。

A)1B)2C)2.0D)2.5

15.表达式(int)2.1416的值为。

A)2B)2.1C)0D)3

16.C语言规定标识符由等字符组成.

A)字母 数字 下划线 B)中划线 字母 数字

C)字母 数字 逗号  D)字母下划线中划线

17.若有如下定义:

inta=2,b=3;

floatx=3.5,y=2.5;

则表达式:

(float)(a+b)/2+(int)x%(int)y的值是。

A)2.500000B)3.500000C)4.500000D)5.000000

18.已知字母A的ASCII码为十进制65,下面程序段的运行结果为:

charch1,ch2;

ch1=‘A’+2;

ch2=‘D’-3;

printf(“%d,%c\n”,ch1,ch2);

A)67,65B)C,AC)C,DD)67,A

19.设x、y均为float型变量,则以下不合法的赋值语句是。

A)++x;

B)y=(x%2)/10;

C)x*=y+8;

D)x=y=0;

20.设有以下定义,则能使值为3的表达式是:

intk=7,x=12;

A)x%=(k%=5)B)x%=(k-k%5)

C)x%=kD)(x%=k)-(k%=5)

1.在C语言中,程序运行期间,其值不能被改变的量叫。

2.在C语言中,要求对所有变量,遵循先定义后的原则。

3.可以用来表示C的整常数的进制是、、。

4.浮点型变量分为和,即float和double型。

5.C的字符常量是用括起来的一个字符,字符串常量用括起来的一组字符。

6.在一个变量定义语句中可以同时定义多个变量,变量之间用隔开。

7.下面的程序运行结果为。

{

charc1,c2;

c1='

a'

;

c2='

b'

c1=c1-32;

c2=c2-32;

printf(“%c%c”,c1,c2);

}

8.表达式10+'

+1.5-0.5*'

的结果。

9.在C语言中,可以利用,将一个表达式的值转换成指定的类型。

10.#include<

inti,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

运行后i,j,m,n的值是。

第二章答案

1~5ADAAB

6~10BAABC

11-15DABCA

16~20ABCBA

1.常量

2.使用

3.八进制十进制十六进制

4.单精度双精度

5.单引号双引号

6.逗号

7.AB

8.59.5

9.强制类型转换

10.9,11,9,10

第三章顺序结构程序设计

1.下列说法正确的是。

A)输入项可以是一个浮点型常量,如scanf(“%f”,4.8);

B)只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”);

C)当输入一个浮点型数据时,格式控制部分应规定小数点后的位数,如scanf(“%5.3f”,&

f);

D)当输入数据时,必须指明变量的地址,如scanf(“%f”,&

2.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是。

inta;

floatx;

printf(“inputa,x:

”);

输入语句

输出语句

输入形式inputa,x:

32.1

输出形式a+x=5.10

A)scanf(“%d,%f”,&

a,&

x);

B)scanf(“%d%f”,&

printf(“\na+x=%4.2f”,a+x);

printf(“\na+x=%4.2f”,a+x);

C)scanf(“%d%f”,&

D)scanf(“%d%3.1f”,&

printf(“\na+x=%6.1f”,a+x);

printf(“\na+x=%4.2f”,a+x);

3.以下程序的输出结果是。

inti=010,j=10,k=0x10;

printf(“%d,%d,%d\n”,i,j,k);

A)8,10,16B)8,10,10C)10,10,10D)10,10,16

4.以下程序的输出结果是。

charc1='

6'

c2='

0'

printf(“%c,%c,%d,%d\n”,c1,c2,c1-c2,c1+c2);

A)因输出格式不合法,输出出错信息B)6,0,6,102

C)6,0,7,6D)6,0,5,7

5.设有如下定义

intx=10,y=3,z;

则语句

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

的输出结果是。

A)3B)0C)4D)1

6.设有如下定义

intx=10,y=5,z;

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

A)1B)0C)4D)3

7.根据定义和数据的输入方式,输入语句的正确形式为:

已有定义:

floata1,a2;

输入4.523

3.52

A)scanf(“%f%f“,&

a1,&

a2);

B)scanf(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1