C语言考题,求正确答案,帮帮忙吧!!!

Python019

C语言考题,求正确答案,帮帮忙吧!!!,第1张

第一题:C

解析:1级优先级 左结合

() 圆括号

[] 下标运算符

->指向结构体成员运算符

. 结构体成员运算符

2级优先级 右结合

! 逻辑非运算符

~ 按位取反运算符

++ 自增运算符

-- 自减运算符

- 负号运算符

(类型) 类型转换运算符

* 指针运算符

&地址与运算符

sizeof 长度运算符

3级优先级 左结合

* 乘法运算符

/ 除法运算符

% 取余运算符

4级优先级 左结合

+ 加法运算符

- 减法运算符

5级优先级 左结合

<<左移运算符

>>右移运算符

6级优先级 左结合

<、<=、>、>= 关系运算符

7级优先级 左结合

== 等于运算符

!= 不等于运算符

8级优先级 左结合

&按位与运算符

9级优先级 左结合

^ 按位异或运算符

10级优先级 左结合

| 按位或运算符

11级优先级 左结合

&&逻辑与运算符

12级优先级 左结合

|| 逻辑或运算符

13级优先级 右结合

? : 条件运算符

14级优先级 右结合

=+ =- =*

=/ =% =

>= <<=

&= ^= |= 全为赋值运算符

15级优先级 左结合

, 逗号运算符

第二题:

C语言循环结构分两种

一种是for()循环,例如:

for (i=0i<10i++) printf("%d\n",i)

另一种是while()循环,有两种形式:

while(i<10) printf("%d",i)

do

{

printf("%d",i)

}while (i--)

一单选题(10*1分):

1下列不属于C语言关键字的是:

D look

2 下列关于C语言的叙述错误的是:

A 英文字母大小写不加以区分 c语言是区分大小写的

3 下列转义符中错误的是:

C ‘\x111’ //转义符16进制符号后数字,只能有两位应该改为‘\x11’

4 执行语句printf(“%d”,-1)后的输出结果是:

A -1

5 设float a=2,b=4,c=3,以下语言表达式与代数1/2(a+b)c计算结果不一致的是:

B (1/2)*(a+b)*c //首先运算(1/2),两个都是整数,运算后结果会等于0

6设int a=10,b=20,c=30,条件表达式a<b?a=5:的值是:

A 5 //“(判断句)?(语句1):(语句2)” 条件语句,若判断句部分为真,则执行第一个语句

7设int a=9,b=-6,c;,执行语句c=a/b+0.8;后的C的值是:( )

A 1 //因为定义c为整数,所以b,d肯定是错的

8执行语句for(i=1i++<=4)后i的值是:( )

C5

9 设有:int i=010,j=10则printf(“%d,%d\n”++i,j--)的输出是:( )

B 9,10//在c语言中,数字前加0则表示此数字为8进制数字

10设所有均已正确定义,下列程序段运行后x的值是:( )

a=b=c=0x=35

if(!a)x--else if(b)if(c)x=3else x=4

B 4 //两个 if语句 前面使得x-34。再运行到第二个if时,使x变为4

下面的我也不干了, 希望我的答案加讲解对你有帮助,如果你觉得答案对你有用,就把分数给我吧!即使是0分