《C语言程序设计》秋季学期作业AWord格式文档下载.docx

上传人:b****2 文档编号:14550773 上传时间:2022-10-23 格式:DOCX 页数:15 大小:18.53KB
下载 相关 举报
《C语言程序设计》秋季学期作业AWord格式文档下载.docx_第1页
第1页 / 共15页
《C语言程序设计》秋季学期作业AWord格式文档下载.docx_第2页
第2页 / 共15页
《C语言程序设计》秋季学期作业AWord格式文档下载.docx_第3页
第3页 / 共15页
《C语言程序设计》秋季学期作业AWord格式文档下载.docx_第4页
第4页 / 共15页
《C语言程序设计》秋季学期作业AWord格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

《C语言程序设计》秋季学期作业AWord格式文档下载.docx

《《C语言程序设计》秋季学期作业AWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》秋季学期作业AWord格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

《C语言程序设计》秋季学期作业AWord格式文档下载.docx

160.

0.12

e3

B、

123

2e4.2

.e5

C、

-018

123e4

0.0

D、

-e3

.234

1e3

B

B

3.(单选题)下面四个选项中,均是不正确的八进制或十六进制数的选项是()。

D

D

4.(单选题)以下每个选项都代表一个常量,其中不正确的实型常量是()。

A、2.607E-1

B、0.8103e2

C、-77.77

D、45.6e-2

5.(单选题)可用作用户标识符的一组标识符是()。

6.(单选题)下列标识符组中,合法的用户标识符为()。

A、PAd与p#d

B、Scanf与a10

C、void与max

D、A*与temp

7.(单选题)()是C语言提供的合法的数据类型关键字。

A、Float

B、signed

C、integer

D、Char

8.(单选题)以下选项中正确的常量是()。

A、012

B、-20

C、1,000

D、456

9.(单选题)现已定义整型变量inti=1;

执行循环语句while(i++<

5);

后,i的值为()。

A、1

B、5

C、6

D、以上三个答案均不正确

10.(单选题)设变量a是整型,f是实型,i是双精度型,则表达式10+'

a'

+i*f值的数据类型为()。

A、int

B、float

C、double

D、不确定

11.(单选题)若有说明语句:

charc='

\72'

;

则变量c()。

A、包含1个字符

B、包含2个字符

C、包含3个字符

D、说明不合法,c的值不确定

12.(单选题)设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。

A、'

x'

&

'

z'

B、(!

y==1)&

(!

z==0)

C、(x<

y)&

!

z||1

D、x||y+y&

z-y

A

A

13.(单选题)以下叙述中正确的是()。

A、在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示

B、若在定义语句doublea,b;

之后,因为变量a,b已正确定义,因此立刻执行这样的表达式:

a=b+9.381是正确的

C、在C程序中,常量、变量、函数调用,都是表达式的一种

D、在main函数中,变量一经定义,系统将自动赋予初始值

14.(单选题)设有说明:

charw;

intx;

floaty;

doublez;

则表达式w*x+z-y值的数据类型为()。

A、float

B、char

C、int

D、double

15.(单选题)设a=2,b=3,c=4,则表达式a+b>

c&

b==c&

a||b+c&

b+c的值为()。

A、5

B、8

C、0

D、1

16.(单选题)在C语言中,逻辑值"

真"

的表示是用()。

A、true

B、整型值0

C、非另整型值

D、T

17.(单选题)以下不正确的叙述是()。

A、在C程序中,逗号运算的优先级最低

B、在C程序中,APH和aph是两个不同的变量

C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

18.(单选题)以下结果为整型的表达式(设有inti;

charc;

floatf;

)是()。

A、i+f

B、i*c

C、c+f

D、i+c+f

19.(单选题)设有逗号表达式(a=3*5,a*4),a+15,a的值为()。

A、60

B、30

C、15

D、90

20.(单选题)设Intn=3;

则有表达式n++,n的结果是()。

A、2

B、3

C、4

D、5

21.(单选题)以下叙述中错误的是()。

A、在程序中凡是以“#”开始的语句行都是预处理命令行

B、预处理命令行的最后不能以分号表示结束

C、#defineMAX是合法的宏定义命令行

D、C程序对预处理命令行的处理是在程序执行的过程中进行的

22.(单选题)若程序中有宏定义行:

#defineN100,则以下叙述中正确的是()。

A、宏定义行中定义了标识符N的值为整数100

B、在编译程序对C源程序进行预处理时用100替换标识符N

C、对C源程序进行编译时用100替换标识符N

D、在运行时用100替换标识符

23.(单选题)若有如下宏定义:

#defineN2

#definey(n)((N+1)*n)

则执行下列语句:

z=4*(N+y(5));

后的结果是()。

A、语句有错误

B、z值为68

C、z值为60

D、z值为180

24.(单选题)以下程序运行后的输出结果是()。

#defineF(X,Y)(X)*(Y)

main()

{inta=3,b=4;

printf("

%d\n"

F(a++,b++));

}(本题2.5分)

A、12

B、15

C、16

D、20

25.(单选题)以下程序运行后的输出结果是()。

#definef(x)(x*x)

{inti1,i2;

i1=f(8)/f(4);

i2=f(4+4)/f(2+2);

%d,%d\n"

i1,i2);

A、64,28

B、4,4

C、4,3

D、64,64

26.(单选题)若已定义a为int型变量,则()是对指针变量p的正确说明和初始化。

A、intp=&

a;

B、int*p=a;

C、int*p=*a;

D、int*p=&

27.(单选题)已知下列说明语句:

staticinta[]={2,4,6,8}

staticint*p[]={a,a+1,a+2,a+3};

int**q;

q=p;

则表达式**(q+2)的值是()。

A、6

B、2

D、8

28.(单选题)下面是一个初始化指针的语句:

int*px=&

其中指针变量的名字应该()。

A、*px

B、a

C、px

D、&

a

29.(单选题)若指针px为空指针,则()。

A、px指向不定

B、px的值为零

C、px的目标为零

D、px的地址为零

30.(单选题)对下语句int*px[10];

下面正确的说法是()。

A、px是一个指针,指向一个数组,数组的元素是整数型。

B、px是一个数组,其数组的每一个元素是指向整数的指针。

C、A和B均错,但它是C语言的正确语句。

D、C语言不允许这样的语句。

31.(单选题)具有相同基类型的指针变量p和数组y,下列写法中不合法的是()。

A、p=y

B、*p=y[i]

C、p=&

y[i]

D、p=&

y

32.(单选题)已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。

B、4

D、7

33.(填空题)

下面函数的功能是从输入的十个字符串中找出最长的那个串,请填空使程序完整。

voidfun(charstr[10][81],char**sp)

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

当前位置:首页 > PPT模板 > 其它模板

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

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