当前位置:首页 >> 理学 >> 第一部分习题 常量、变量、表达式

第一部分习题 常量、变量、表达式


第一部分
一、 选择题 1

变量/常量、表达式/语句、基本输入/输入

在 C 语言提供的合法的关键字是( B ) A) Swicth B) cher C) Case C 语言提供的合法的数据类型关键字是(C A) Double B) short
2 3

D) default ) C) integer

D) Char

以下选项中不合法的用户标识符是 (C ) A)_123 B)printf C)A$ 以下选项中不合法的用户标识符是( A A)abc.c B)file ) C)Main D

D)Dim

4

D)PRINTF ) D)2c DO SIG

5

可在 C 程序中用作用户标识符的一组标识符是 ( A)void B)as_b3 C)For Define _123 -abc WORD If case

在 C 语言中,合法的字符常量是(B ) A) ‘\084' B) ‘\x43' C) ‘ab’
6

D) “\0”

下列不正确的转义字符是(D ) A) '\\' B) '\’’ C) '074' 8 在 C 语言中,不正确的 int 类型的常数是(D ) A)32768 B)0 C)037 9 在 C 语言中,合法的长整型常数是( B ) A) 0L B) 4962710 C) 0.054838743
7 10

D) '\0' D)0xAF D) 2.1869e10

以下选项中正确的整型常量是 ( B A) 12.0 B)-20

) C)1,000 D)4 5 6

11

以下选项中正确的实型常量是 ( B ) A) 0 B)3.1415 以下选项中不正确的实型常量是( A)2.607E-1 B)0.8103e2 A )

C)0.329*102

D)871

12

C)-77.77

D)456e-2

13

不合法的八进制数是( A)0

B

) C)077 A ) C)0x11 ) B) double b=1+5e2.5; D) float 2_and=1-e-3; ) D)0x19 D)01

B)028

14

不合法的十六进制数是( A)oxff B)0Xabc

15

下列变量定义中合法的语句是(B A) short _a=1-.le-1; C) long do=0xfdaL;

16

若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是(D B)2 C)2.0 D)2.5

A)1
17

若 t 为 double 类型,表达式 t=1,t+5,t++的值是(D ) A) 1 B) 6.0 C)2.0 D)1.0 设 x、y、z 和 k 都是 int 型变量,则执行表达式:x=(y=4,z=16,k=32)后,x 的 值为(C ) A) 4 B) 16 C) 32 D) 52 19 执行下面程序中的输出语句,a 的值是(A ) A) 65 B) 20 C) 15 D) 10
18

main() { int a; printf("%d\n",(a=3*5,a*4,a+5)); }
20

若有以下定义: char a; int b; float c; double d; D) double

则表达式 a*b+d-c 值的类型为( C ) A) float B) int C) char
21

有以下程序 #include “stdio.h” main() { int a,b,c=246;

a=c/100%9; b=(-1)&&(-1); printf("%d,%d\n",a,b); } 输出结果是( A) 2,1
22

) B) 3,2

C) 4,3

D) 2,-1

设有如下的变量定义: int i=8, k, a, b; unsigned long w=5; double x=1,y=5.2;

则以下符合 C 语言语法的表达式是( ) A) a+=a-=(b=4)*(a=3) B) x%(-3); C) a=a*3=2 D) y=float(i) 假定有以下变量定义: int k=7,x=12; 则能使值为 3 的表达式是( ) A) x%=(k%=5) B) x%=(k-k%5)
23 24

C) x%=k-k%5

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

以下程序的输出结果是(



main() { int a=12,b=12; printf("%d,%d\n",--a,++b); } A) 10 10 B) 12 12
25

C) 11

10

D) 11

13

设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; ) D) 0 ) D) 1

则执行表达式:(m=a>b)&&(n=c>d)后,n 的值为( A) 1 B) 2 C) 3
26

语句:printf("%d",(a=2)&&(b= -2));的输出结果是( A)无输出 B)结果不确定 C) -1

27

设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&&++y));的 输出结果是( )

A)1
28

B)0

C)-1

D)2

当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋给变量 a、b 的是 ( ) A) c=b=a; B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); D) a=c=b; 能正确表示 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) )

29

D) a*b>0 30 表示关系 x<=y<=z 的 c 语言表达式为( ) A) (x<=y)&&(y<=z) B) (x<=y)and(y<=z) C) (x<=y<=z) D) (x<=y)&(y<=z) 31 能正确表示 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 下列语句中符合 C 语言语法的赋值语句是( ) A) a=7+b+c=a+7; B) a=7+b++=a+7;
32

C) a=7+b,b++,a+7
33

D) a=7+b,c=a+7;

若变量已正确定义并赋值,下面符合 C 语言语法的表达式是 ( ) A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b ) B) n1=(n2=(n3=0)); D) a=b+c=1;

在下列选项中,不正确的赋值语句是( A) ++t; C) k=i==j;
34 35

若变量 a、iI 已正确定义,且 i 已正确赋值,合法的语句是( ) A) a==1 B) ++i; C) a=a++=5; D) a=int(i); 若变量已正确定义并赋值,符合 C 语言语法的表达式是( A)a=a+7; B)a=7+b+c,a++ C)int(12.3%4) 以下程序的输出结果是( A) 17,021,0x11 ) B) 17,17,17 ) D)a=a+7=c+b

36

37

B) 17,0x11,021 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); }

D) 17,21,11

设 a、b 和 c 都是 int 型变量,且 a=3,b=4,c=5,则下面的表达式中,值 为 0 的表达式是( ) A) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a<b)&&!c||1)
38

设 ch 是 char 型变量,其值为 A,且有下面的表达式: ch=(ch>='A'&&ch<='Z')?(ch+32):ch 上面表达式的值是( ) A) A B) a C) Z D) z
39

若 x 和 y 都是 int 型变量,x=100,y=200,且有下面的程序片段: printf("%d",(x,y)); 上面程序片段的输出结果是( ) A) 200 B) 100 C) 100 200 D) 输出格式符不够,输出不确定
40

的值 已知字母 A 的 ASCII 码为十进制的 65,下面程序的输出是( ) A) 67,D B) B,C C) C,D D) 不确定的值 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';
41

printf("%d,%c\n",ch1,ch2); } 42 若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+’A’); 则输出结果是:( ) A)2,M B)3,E C)2,E D)输出项与对应的格式控制不一致,输出结果不确定

43

44

下列程序执行后的输出结果是( ) A) G B) H C) I main() { int x='f'; printf("%c \n",'A'+(x-'a'+1)); } 用十进制数表示表达式:12/012 的运算结果是( A)1 B)0 C)14 设有 int x=11; 则表达式 (x++ * 1/3) 的值是( A) 3 B) 4 C) 11 下列程序的输出结果是( ) A) 3 B) 3.2 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d \n", d*y); }

D) J

) D)12 ) D) 12

45

46

C) 0

D) 3.07

47

下列程序执行后的输出结果是(小数点后只写一位)( A) 6 6 6.0 6.0 B) 6 6 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 main() { double d; float f; ling l; int i; i=f=1=d=20/3; printf("%d %ld %f %f \n", i,l,f,d); }

) 6.7 6.0

下面程序的输出是( ) A) 3.333 B) 1 main() { int x=10,y=3;
48

C) 3

D) 不确定的值

printf("%d\n",y=x/y); } 设有如下定义: int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是( A) 1 B) 0 C) 4
49 50

) D) 3

以下程序的输出结果是( main() { int x=10,y=10;



printf("%d %d\n",x--,--y); } A) 10 10
51

B) 9 9

C) 9

10

D) 10 9

下面程序的输出是( ) A) 0 0 3 B) 0 1 2 main() { int a=-1, b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d %d %d\n",k,a,b); } 表达式:10!=9 的值是( ) A) true B) 非零值
52 53

C) 1 0 3

D) 1 1 2

C) 0

D) 1

若有说明和语句: int a=5; a++; ) C) 5 D) 4

此处表达式 a++的值是( A) 7 B) 6
54

下列程序的运行结果是 A) a=%2,b=%5 B) a=2,b=5 #include <stdio.h> main() {

C) a=d, b=d

D) a=%d,b=%d

int a=2,c=5; printf("a=%d,b=%d\n",a,c); }
55

若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3 中的值是( A) 0 B) 0.5 有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x 的值为( A) ture B) false

) C) 1 D) 2

56

) C) 0 D) 1

57

以下叙述中正确的是( ) A)在 C 程序中无论整数还是实数,只要在允许的范围内都能准确无误的表 示。 B)C 程序由主函数组成。 C)C 程序由函数组成。 D)C 程序由函数和过程组成。

TURBO C 中 int 类型变量所占字节数是( ) A)1 B)2 C)3 59 设有说明语句:char a=’\72’;则变量 a( A) 包含 1 个字符 B) 包含 2 个字符 说明不合法
58 1 填空题 1

D)4 ) C) 包含 3 个字符 D)

若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量 b 中的值 是__________。 c=(a-=(b-5)); c=(a%11)+(b=3); 表 示 “ 整 数 x 的 绝 对 值 大 于 5” 时 值 为 “ 真 ” 的 C 语 言 表 达 式 是 ___________________。

2

3

设 x 和 y 均为 int 型变量,且 x=1,y=2,则以下表达式的值为____________。 1.0+x/y 数学式子写成 C 语言表达式是______________________。 条件“20<x<30 或 x<-100”的 C 语言表达式是___________________。 若想通过以下输入语句给 a 赋于 1,给 b 赋于 2,则输入数据的形式应该是 ____________。 int a,b; scanf("a=%b,b=%d”,&a,&b);

4

5

6

7

设有以下变量定义,并已赋确定的值 char w; int x; float y; double z; 则表达式:w*x+z-y 所求得的数据类型为 __________________。 若 x 为 int 类型,请以最简单的形式写出与逻辑表达式!x 等价的 C 语言关系 表达式______________________。

8


赞助商链接
更多相关文档:

常量、变量、函数与表达式

常量变量、函数与表达式常量常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic 中,常量一般分 为数值常量与字符串常量两种。 ⑴ 数值常量 ...

VB常量、变量、表达式及运算、内部函数练习题(带答案)

VB常量变量表达式及运算、内部函数练习题(带答案)_高等教育_教育专区。VB 程序设计基础练习题(常量变量、内部函数、表达式及运算) 1.下面表达式的值是 False...

C语言数据类型与表达式习题及答案

C语言数据类型与表达式习题及答案 - 第一章 数据类型,运算符与表达式 一.选择题 1.不合法的常量是 A 。 A) ‘/2’ B) “” C) ‘’ 2. B 是 C ...

第一章习题

或“->M” ,即此时不再有与字段名变量同名的内存变量了。 同一表达式中的每...5. 6. 7. 字符型常量的定界符可以是( 双引号、单引号、方括号。 )。若 A...

vb常量变量练习题

vb常量变量练习题_英语_初中教育_教育专区。一.选择题 1.以下不合法的常量是[...布尔表达式是:___ 8.关系式-5<=X<=5 所对应的布尔表达式是:___ 9.A ...

07实验七 VBA常量、变量、函数和表达式的使用

实验报告 实验七 VBA 常量变量、函数和表达式的...“数据库应用”课程; ;(3)选择“课后作 业” 3...实验步骤 第一部分:进入 VBE 的方式 (1)运行 ...

第二章 VFP的常量、变量和表达式

常量、 第二章 VFP 的常量变量表达式 2.1...(它们表示一个任 选部分): >]“ DECLARE < 数组...创意简历模板汇集 推理型题分析与总结文档贡献者 步...

JavaScript习题

设计基础教程第一版) 第三章习题 一、判断题 1....在 JavaScript 中可以用十六进制形式表示浮点数常量。...switch 语句中 case 子句后面的表达式可以是含有变量...

1C语言入门_2常量、变量和表达式_5表达式

常量、 第 2 章 常量变量表达式 5. 表达式...(= Initializer 的部分可以不写) 注意,本书所列的...习题 1、假设变量 x 和 n 是两个正整数,我们...

第二章习题

第二章习题一、选择题 1.若有定义语句:int k1=10,k2=20;,执行表达式(k1=...常量的叙述错误的是:(经常被使用的变量可定义成常量) 13.下面正确的字符常量是...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com