C语言的基础知识

C)2 D)2.4

(88)表达式3.6-5/2+1.2+5%2的值是

A)4.8 B)3.3 C)3.8 D)4.3

(89)有以下定义:

int a; long b; double x, y;

则以下选项中正确的表达式是 A)a%(int)(x-y) B)a=x<>y C)(a*y)%b D)y=x+y=x (90)若有以下程序

#include main() {

int a=0,b=0,c=0,d;

c= (a+=b, , b+=a); /*第4行*/ d=c; ; /*第5行*/ ; /*第6行*/

printf(\ /*第7行*/ }

编译时出现错误,你认为出错的是 A)第4行 B)第5行 C)第6行 D)第7行

a?b(91)不能正确表示数学式的c表达式是

A)a*b/c B)a/c*b C)a/ b* c D)a*(b/c)

(92)C语言程序中,运算对象必须是整型数的运算符是

A)/ B)% C)&& D)*

85 C 86 C 87 B 88 C 89 A 90 A 91 C 92 B 赋值表达式

(93)若有定义:

double a=22; int i=0,k=18;

则不符合C语言规定的赋值语句是 A)i=(a+k)<=(i+k); B)a=a++,i++; C)i=a; D)i=!a;

(94)设变量已正确定义并赋值,以下正确的表达式是

A)x=y+z+5, ++y B)int(15.8%5) C)x=y*5=x+z D)x=25%5.0

(95)若有定义语句: int x=10; 则表达式x-=x+x的值为

A)-20 B)0 C)-10 D)10

(96)有以下程序

#include main() {

int a=1,b=0;

printf(\ printf(\程序运行后的输出结果是 A)1,0 B)3,2 C)1,2 D)0,0

(97)若变量均已正确定义并赋值,以下合法的C语言赋值语句是

A)x=n%2.5; B)x+n=i; C)x=5=4+1; D)x=y==5;

(98)若有定义语句:int a=3,b=2,c=1; 以下选项中错误的赋值表达式是

A)a=b=c+1; B)a=(b=4)=3; C)a=(b=4) +c; D)a=1+(b=c=4);

(99)表达式 a+=a -= a=9 的值是

A)-9 B)0 C)18 D)9

(100)若有以下程序

#include

main() {

int a=-11, b=10; a /= b /= -4;

printf(\ 则程序的输出结果是 A)-1 -2 B)5 -2 C)4 -3 D)5 -3

(101)以下叙述中正确的是

A)在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式 B)a是实型变量,a=10在C语言中是允许的,因此可以说:实型变量中可以存放整型数

C)若有int a=4,b=9; 执行了a=b后,a的值已由原值改变为b的值,b的值变为0

D)若有int a=4,b=9; 执行了a=b;b=a;之后,a的值为9,b的值为4 (102)有以下程序

#include main() { int a=3;

printf(\ 程序运行后的输出结果是 A)9 B)0 C)3 D)-12

(103)若有定义和语句:

int a, b;

scanf(\

以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是 A)3,5 B)3,5, C)3 ,5 D)3,5,4

93 C 94 A 95 C 96 C 97 D 98 B 99 B 100 B 101 A 102 D 103 C

自加、自减运算和逗号运算符

(104)设有定义: int x=2; 以下表达式中,值不为6的是

A)2*x, x+=2 B)x++,2*x C)x*=(1+x) D)x*=x+1

(105)有以下程序

#include main() {

int x, y, z; x=y=1; z=x++,y++,++y;

printf(\ 程序运行后的输出结果是 A)2,3,1 B)2,3,2 C)2,3,3 D)2,2,1

(106)若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是

A)++x,y=x-- B)x+1=y

C)x=x+10=x+y D)double(x)/10

(107)设有定义: int k=0; 以下选项的四个表达式中与其他三个表达式的值不

相同的是 A)k++ B)k+=1 C)++k D)k+1

(108)若有以下程序

#include main() {

int a=0,b=0,c=0;

c= (a -= ++a), (a+=b, b+=4); printf(\ 则程序的输出结果是 A)0,4,4 B)1,4,1 C)0,4,0 D)1,4,4

(109)若有以下程序

#include

main() {

int a=0,b=0,c=0 c= (a+=++b, b+=4); printf(\ 则程序的输出结果是 A)1,5,1 B)-1,4,4 C)1,5,5 D)-1,4,-1 (110)有以下程序

联系客服:779662525#qq.com(#替换为@)