admin 管理员组

文章数量: 1086019


2023年12月16日发(作者:htmlbutton宽高设置)

1.

第一章 第二章

1.

C语言的函数体由括起来..A)

<> B)

{}

C)

2.

下面叙述错误的是

A)

B)

C)

D)

一个C源程序可由一个或多个函数组成

构成C语言源程序的基本单位是语句

C源程序中大、小写字母是有区别的

若一条语句较长;可分写在下一行或多行上

3.

下面叙述正确的是A)

B)

每行最多只能写两条语句

main函数必须位于源程序文件的开头

C)

D)

所有语句都必须以分号;结束

程序中必须含有自定义函数4.

C源程序中main函数的位置..A)

B)

必须位于程序的最前面

必须在自定义函数前面

C)

D)

必须在系统库函数后面

可以在自定义函数后面5.

结构化程序设计不包括 ..A)

B)

最优化

自顶而下;逐步细化

C)

D)

模块化设计

结构化编码6.

下面叙述中; 不是结构化程序设计中的三种基本结构之一..A)

数据结构 B)

选择结构 C)

循环结构 D)

顺序结构

2.

第三章 数据类型、运算符和表达式

1.

B 为非法的字符串常量A)

“056” B)

‘123’

2.

B 为正确的用户标识符..A)

min-5 B)

max_at

3.

以下 D 是正确的变量名..A)

B)

-p11

4.

以下 D 是正确的变量名..A)

5f B)

if

5.

以下 D 是正确的常量..A)

E-5 B)

1E5.1

6.

以下 A 是不正确的字符串常量..A)

'abc' B)

"12'12"

7.

以下 BC 是正确的字符常量..A)

"c" B)

''

8.

char型变量存放的是 A..A)

ASCII代码值

B)

字符本身

9.

B为合法的常量..A)

5;236 B)

1.23E+8

C)

“ “

C)

3_row

C)

int

C)

f.5

C)

'a12'

C)

"0"

C)

'W'

C)

十进制代码值D)

内码值C)

‘b_k’

D)

“case”D)

unionD)

p_11D)

_f5D)

32766LD)

" "D)

"32a"D)

3.21E-6.

510.

D为正确的字符常量‘084’ B) A)

‘bcd’ C)

‘165’ D)

‘’11.

若有定义:int b=-15;则A)

D为正确的赋值表达式..C)

b=6 B)

b=5

b+10=-5 D)

b+=b312.

若有定义:int x=2;则正确的赋值表达式是 A ..A)

a-=a3 B)

double-a C)

a3 D)

a4=313.

若有定义:float x=2;y; int a=3 ;语句A)

y=1x+a/3;运行后;y的值为 B..C)

2.0 B)

1.666667

1.0 D)

014.

若有定义:int a;b=5;语句A)

a=b/2+b%2;运行后;a的值为A

C)

3 B)

4

0 D)

215.

下面叙述正确的是 BA)

B)

2/3与2%3等价

5/int4.0与5/4等价

C)

D)

++2与- -3等价

++2与3等价16.

若有定义:int a;b=6;语句A)

a=--b;运行后;a、b的值分别是C..C)

6 6 B)

5 6

5 5

D..D)

6 517.

若有定义:int i=3;j=6;则表达式--ij++的值为

A)

10 B)

18 C)

15 D)

1218.

语句A)

x=a=3;b=++a;运行后;x、a、b的值依次为 C ..B)

3;3;4

4;4;3 C)

4;4;4 D)

3;4;319.

已知int a='R'; 则正确的表达式是D ..

A)

B)

a=int3e2

2a=a++

C)

D)

a=a+a=a+3

a%1020.

已知A)

char a='R'; 则正确的赋值表达式是 A ..B)

a=a++%4

a+2=3 C)

a+=256-- D)

a='078'21.

语句a=3/4+3%2;运行后;a的值为 B ..A)

0 B)

1 C)

2 D)22.

若有定义:int x;a;则语句x=a=3;a+1;运行后;x、a的值依次为 C..A)

3;3 B)

4;4 C)

4;3 D)23.

设整型变量a为5;使b不为2的表达式是C ..A)

b=++a/3 B)

b=6---a C)

b=a%2 D)24.

设单精度型变量f、g的值均为2.0;使f为4.0的表达式是A ..A)

f+=g B)

f-=g+2 C)

f=g-6 D)25.

若有定义:int k;i=2;j=4;则表达式k=++ij--的值是B ..A)

8 B)

12 C)

6 D)26.

若有定义: int a=3;语句a+=a-=aa;运行后;a的值为CA)

-6 B)

0 C)

-12 D)27.

若有定义:float x=3.5;y=5.5;则表达式B的值为2.A)

intx+y%7 C)

intx+y%7

B)

intx+y%7 D)

x+y%728.

若有定义:int b=-15; 则D为正确的赋值表达式..A)

b=5 B)

b=6 C)

b+10=-5 D)33;4b=a/2f/=g109-3b+=b3

29.

下面叙述正确的是 B ..A)

B)

2/3 与 2.0/3.0 等价

int2.0/3 与 2/3 等价

C)

D)

++5 与 6 等价

'A'与"A"等价30.

若有定义A)

B)

int x=1;y=2;n=3;则A为正确的表达式..C)

D)

x=y3;y=x+n/y

x+yy+n

floaty/n

x=ny31.

若有定义:int x;y;z;语句A)

x=y=z=3;++y;z+=y;运行后;x的值为AC)

7 B)

3

8 D)

632.

若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为 B..A)

3.75 B)

3.5 C)

3 D)

433.

若有定义:float x=3.5;y=3.6;则表达式A)

B)

A的值为6..C)

D)

intx+inty

intx+y

C..

intx+y

x+y34.

下面叙述正确的是A)

B)

C)

D)

3+9++是正确的表达式

“abc”+”xxx”是正确表达式

c语言中整型与字符型变量的混合运算表达式的结果是整型

模运算符%两边运算数的数据类型是任意的

B.说明‘A’的ASCII35.

若有定义:int x;char c=’A’;则正确的赋值表达式是码的十进制值为65;‘a’的ASCII码的十进制值为97A)

x=c+’ABC’ B)

x=c+32

C)

x=c+’CBA’ D)

x=’ABC’36.

若有定义:char c1=’A’;c2=’B’;语句printf“%d+%d=%d”;c1;c2;c1+c2;

运行后的结果为C..说明:‘A’的ASCII码的十进制值为65A)

65+65=AB

B)

C)

A+B=131

65+66=13D)

1

A+B=AB37.

下面叙述错误的是A)

B)

C)

D)

A..

算术运算符中只有“”、“/”优先级高于关系运算符

模运算符“%”是C语言基本的算术运算符

算术运算符中不包含“=”运算符

自加和自减运算符只能用于变量;而不能用于常量或表达式

38.

下面叙述正确的是 A ..A)

B)

C)

D)

强制类型转换运算的优先级高于算术运算

若a和b是整型变量;a+b++是合法的

'A''B' 是不合法的

"A"+"B"是合法的

39.

下面关于算术运算符的叙述;错误的是 D ..

A)

B)

C)

%模运算符的运算对象只能为整型量

算术运算符的结合方向是"自左至右"

自加和自减运算符的结合方向是"自右至左"

其运算对象不包


本文标签: 运算符 运算 表达式 源程序 函数