admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:unionpay china)

大学专业考试试卷

武汉工程大学C语言程序设计考试试卷及参考答案4

一、单项选择题(5’)

1、以下哪个不是关系运算符( )。

A、=

B、<

C、<=

D、!=

答案:A

2、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的

表达式为( )。

A、a<>0

B、!a

C、a=0

D、a

答案:D

3、能正确表示a≥10或a≤0的关系表达式是( )。

A、a>=10 or a<=0

B、a>=10│a<=0

C、a>=10││a<=0

D、a>=10 ││a<=0

答案:D

4、a=1,b=2,c=3,d=4,下列条件表达式的值为( )。a>b?a:c>d?c:d

A、1

B、2

C、3

D、4

答案:D

5、下列运算符中优先级最低的是( )。

大学专业考试试卷

A、?:

B、+=

C、>=

D、==

答案:B

6、以下程序的运行结果是( )。

main( )

{int k=4,a=3,b=2,c=1;

Printf(“n%dn”,k<a? k:c<b? c:a);

}

A、4

B、3

C、2

D、1

答案:D

7、若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是(

A、int p=&x;

B、int *p=x;

C、int *p=&x;

D、*p=*x;

答案:C

8、在C语言中( )。

A、实参和与其对应的形参各占用独立的存储单元

B、实参和与其对应的形参共占用一个存储单元

C、只有当实参和与其对应的形参同名时才共占用存储单元

D、形参是虚拟的,不占用存储单元

答案:A

9、以下对二维数组a 的正确说明是( )。

A、int a[3][]

)。

大学专业考试试卷

B、float a(3,4)

C、double a[1][4]

D、float a(3)(4)

答案:C

10、若有以下定义,则能使值为3的表达式是( )。

int k=7,x=12;

A、x%=(k%=5)

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

C、x%=k-k%5

D、(x%=k)-(k%=5)

答案:D

11、经过以下语句定义后, 表达式z+=x>y?++x:++y 的值为(

int x=1,y=2,z=3;

A、2

B、3

C、6

D、5

答案:C

二、多项选择题(5’)

1、下列说法正确的是( )。

A、结构体数组不可以初始化

B、定义结构体数组时,个数可以不指定

C、定义结构体数组时只需说明其为数组即可

D、初始化一般在数组定义后

答案:ABCD

2、处理动态链表动态分配的常用函数有( )。

A、malloc

B、calloc

)。

大学专业考试试卷

C、free

D、scanf

答案:ABC

3、定义结构体变量的方法有( )。

A、先说明结构体类型,在说明变量名

B、在说明类型的同时定义变量

C、先定义变量名,在说明结构体类型

D、直接定义结构体类型变量

答案:ABD

4、将一个结构体变量的值传递给另一个函数的方法有( )。

A、用结构体变量的成员作参数

B、用结构体变量作实参

C、用指向结构体变量的指针作实参

D、用结构体变量名作形参

答案:ABC

二、判断题(5’)

1、逻辑与优先级高于关系运算符。

答案:错误

2、在循环体中应有是循环趋于结束的语句。

答案:正确

3、do-while循环体至少执行一。

答案:正确

4、for语句可以完全取代while语句。

答案:正确

5、以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参

的结合方式是地址结合,与数组长度无关。

答案:错误

6、a=(b=4)+(c=6) 是一个合法的赋值表达式。


本文标签: 变量 结构 定义 数组 说明