最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx

上传人:b****5 文档编号:3204850 上传时间:2022-11-20 格式:DOCX 页数:9 大小:16.83KB
下载 相关 举报
最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx_第1页
第1页 / 共9页
最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx_第2页
第2页 / 共9页
最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx_第3页
第3页 / 共9页
最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx_第4页
第4页 / 共9页
最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx

《最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx》由会员分享,可在线阅读,更多相关《最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx(9页珍藏版)》请在冰豆网上搜索。

最新吉大16秋《C语言程序设计》在线作业一 满分标准答案.docx

最新吉大16秋《C语言程序设计》在线作业一满分标准答案

《C语言程序设计》在线作业一满分标准答案

《C语言程序设计》在线作业一

1:

下列关于指针定义的描述中错误的是()。

A:

指针是一种变量,用于存放变量的地址。

B:

指针变量的类型与它所指向的变量类型一致。

C:

指针变量的命名规则与标识符相同。

D:

定义指针时,标识符前的“*”号表示指针所指向的内容。

正确答案:

D

2:

合法的字符型常数是()。

A:

A'

B:

"A"

C:

65

D:

A

正确答案:

A

3:

设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。

A:

4

B:

16

C:

32

D:

52

正确答案:

C

4:

正确的用户标识符是()。

A:

void

B:

c5_b8

C:

for

D:

3a

正确答案:

B

5:

c语言中int型数-8在内存中的存储形式为()。

A:

111111*********0

B:

1000000000001000

C:

0000000000001000

D:

111111*********1

正确答案:

A

6:

设inta  [9],*p=a;则不能表示a  [1]地址的表达式为()。

A:

p+1

B:

a+1

C:

a++

D:

++p

正确答案:

C

7:

设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。

A:

0

B:

4

C:

-4

D:

2

正确答案:

C

8:

对于structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()。

A:

struct是结构体类型的关键字

B:

example是结构体类型名

C:

x,y,z都是结构体成员名

D:

structex是结构体类型

正确答案:

B

9:

设intx=3,y=4,z=5;则值为0的表达式是()。

A:

x>y++

B:

x<=++y

C:

x!

=y+z>y-z

D:

y%z>=y-z

正确答案:

A

10:

一个C语言程序是由()构成。

A:

语句

B:

行号

C:

数据

D:

函数

正确答案:

D

11:

定义结构体的关键字是()。

A:

union

B:

enum

C:

struct

D:

typedef

正确答案:

C

12:

以下选项中不能使指针正确指向字符串的是()。

A:

char*ch;*ch=“hello”

B:

char*ch=“hello”

C:

char*ch=“hello”;ch=“bye”

D:

char*ch”;ch=“hello”

正确答案:

A

13:

若f,g为double类型的变量,则表达式f=1,g=f+5/4的值是()。

A:

2.0

B:

2.25

C:

2.1

D:

1.5

正确答案:

B

14:

设intx=10,y=3,z;则语句printf(""%dn"",z=(x%y,x/y));的输出结果是()。

A:

1

B:

0

C:

4

D:

3

正确答案:

D

15:

能正确表示a和b同时为正或同时为负的逻辑表达式是()。

A:

a>=0||b>=0)&&(a<0||b<0)

B:

(a>=0&&b>=0)&&(a<0&&b<0)

C:

(a+b>0)&&(a+b<=0)

D:

a*b>0

正确答案:

D

16:

设double  *q,a=5.5;int  *p,i=1;double  *q,a=5.5;int*p,i=1;p=&i;q=&a;则以下叙述错误的是()。

A:

*p=*q可改变i中的值。

B:

p=oxffd0;使p指向地址为ffd0的存储单元。

C:

*q=*p;等同于a=i;

D:

*p=*q;取q所指变量的值放在p所指的存储单元。

正确答案:

B

17:

设inta  []={1,2,3,4,5},*p,i;p=a;其中0<=i<5,则对数组元素值为3的正确表示是()。

A:

*(a+2)

B:

a[p-3]

C:

p+2

D:

a+3

正确答案:

A

18:

下列标识符中错误的是()。

A:

x1y

B:

_123

C:

2ab

D:

_ab

正确答案:

C

19:

表达式X+Y*Z>39&&X*Z||Y*Z属于()。

A:

算术表达式

B:

逻辑表达式

C:

关系表达式

D:

字符表达式

正确答案:

B

20:

实型数组中每个元素的类型是()。

A:

实型

B:

整型

C:

任何类型

D:

整型或实型

正确答案:

A

21:

Break语句的正确的用法是()。

A:

用于在任何情况下中断程序的执行,退出到系统下一层。

B:

用于多重循环中退出其所在的那一层循环。

C:

跳出多重循环。

D:

只能修改控制变量。

正确答案:

B

22:

以下关于C语言程序的说法中正确的是()。

A:

程序总是从第一个函数开始执行

B:

要调用的函数必须在main()函数中定义

C:

程序总是从main()函数开始执行

D:

main()函数必须放在程序的开头

正确答案:

C

23:

设intn=2;则while(n--);printf(“%d”,n);的执行结果是()。

A:

2

B:

1

C:

-1

D:

0

正确答案:

C

24:

下列描述中不正确的是()。

A:

字符型数组可以存放字符串

B:

字符型数组可以整体输入、输出

C:

整型数组可以整体输入、输出

D:

不能在赋值语句中对字符型数组进行整体赋值

正确答案:

C

25:

设inta  [3]={1,4,7},*p=&a  [2],则*p的值是()。

A:

&a[2]

B:

4

C:

7

D:

1

正确答案:

C

26:

下列标识符中错误的是()。

A:

hot_do

B:

cat1

C:

_pri

D:

2ab

正确答案:

D

27:

设char*aa  [2]={""abcd"",""ABCD""};则以下说法中正确的是()。

A:

aa数组元素的值分别是""abcd""和""ABCD""

B:

aa是指向含有两个数组元素的字符型数组rn的指针

C:

aa数组的两个元素分别是含有4个字符的一维字符数组的首地

D:

aa数组的两个元素分别存放了字符'a'和'A'的地址

正确答案:

D

28:

程序main(){intx=3,y=3,z=3;printf(“%d  %dn”,(++x,y++),++z);}的输出结果是()。

A:

33

B:

34

C:

42

D:

43

正确答案:

B

29:

不能把字符串:

Hello!

赋给数组b的语句是()。

A:

charb[10]={'H','e','l','l','o','!

'};

B:

charb[10];b=""Hello!

"";

C:

charb[10];strcpy(b,""Hello!

"");

D:

charb[10]=""Hello!

"";

正确答案:

B

30:

表达式:

10!

=9的值是()。

A:

true

B:

false

C:

0

D:

1

正确答案:

D

31:

设整型变量a为5,使b不为2的表达式是()。

A:

b=a/2

B:

b=6-(--a)

C:

b=a%2

D:

b=a>3?

2:

1

正确答案:

C

32:

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

A:

’a’<=c<=’z’

B:

(c>=’a’)||(c<=’z’)

C:

(‘a’<=c)and(‘z’>=c)

D:

(c>=’a’)&&(c<=’z’)

正确答案:

D

33:

下列数组定义语句中错误的是()。

A:

charx[5];

B:

chary[]={'h','e','l','l','o'};

C:

intx[10]={12,13,14,15};

D:

inty[];

正确答案:

D

34:

定义含3个元素的指针数组a的语句格式为()。

A:

<类型标识符>(*a)[3]

B:

<类型标识符>*a[2]

C:

<类型标识符>*a[3]

D:

<类型标识符>*a(3)

正确答案:

C

35:

已知:

intx;inty  [10];下列()是合法的。

A:

&x

B:

&(x+3)

C:

&5

D:

&y

正确答案:

A

36:

设inti,j=7,*p=&i;,则与i=j;等价的语句是()。

A:

i=*p;

B:

*p=*(&j);

C:

i=&j;

D:

i=**p;

正确答案:

B

37:

设inta  [10],*p;p=a;则对数组元素正确的引用是()。

A:

*&a[10]

B:

a[10]

C:

*(p+10)

D:

*p

正确答案:

D

38:

下列函数中不能用于对文件进行输入输出操作的是()。

A:

fscanf()

B:

printf()

C:

fgetc()

D:

fputs()

正确答案:

B

39:

可以将变量u、s中的最大值赋给变量t的选项是()。

A:

if(u>s)t=u;t=s;

B:

t=u;if(t>s)t=s;

C:

if(u>s)t=s;elset=u;

D:

t=s;if(u>t)t=u;

正确答案:

D

40:

字符串“xyzw”在内存中占用的字节数是()。

A:

6

B:

5

C:

4

D:

3

正确答案:

B

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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