好文档 - 专业文书写作范文服务资料分享网站

c语言考试题库及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

}

A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3

26、下面程序的输出结果是 ____ A ___ .

#include void main()

{

int a=5,b=3;

float x=3.14, y=6.5;

printf(\

}

A) 1,0 B) 0,1 C) 1,1 D) 0,0

27、执行下面程序段后 ,输出结果是 __ A ____ .int a;

int b=65536; printf(\

A) 65536 B) 0 C) -1 D)

1

28、若有以下定义和语句 :

int a=010, b=0x10, c=10;

printf(\

则输出结果是 ___ B ____ .

A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10

29已知有double型变量x=2.5,y=4.7整型变量 a=7,

则 表 达 式 x+a%3*(int)(x+y)%2/4 的 值 是 B ____ .

A) 2.4 B) 2.5

C) 2.75

D) 0

30若已定义x和y是整型变量,x=2;,则表达式

y=2.75+x/2 的值是 _____C ___ .

A) 5.5

B) 5

C) 3

D)

4.0

31、以下程序的输出结果是 ____ D ___ .

#include

void main()

{

int a=12, b=12;

printf(\

}

A) 10,10 B) 12,12 C) 11,10 D) 11,13

32、设有以下语句 :int x=10;x+=3+x%(3), 则值是 . __ A ____

A) 14 B) 15 C) 11 D)

12

33、若d为double型变量,则表达式d=1,d+5,d++ 的值是 ___ D__.

A) 1

B) 6.0

C) 2.0 D) 1.0

34、表达式 5!=3 的值是 _ D ____ .

A) T B) 非零值 C) 0 D)

1

35若有定义int a=12,n=5,则表达式a%=(n%2) 运算后,a的值 ________ A ____.

A) 0 B) 1 C) 12 D)

6 36、若有定义 int x=3,y=2 和 float a=2.5,b=3.5,

则表达式 :(x+y)%2+(int)a/(int)b 的值是__D__ .

A) 0 B) 2

C) 1.5

D) 1

37、 在 C 语言中,以下叙述不正确的是

x 的

____ A ____ .

A) 在 C 程序中 ,无论是整数还是实数 ,都能被准

确无误的表示

B) 在 C 程序中,变量名代表存储器中的一个位

C) 静态变量的生存期与整个程序的生存期相 同

D) C 语言中变量必须先定义后引用

38、 C 语言中的变量名只能由字母 ,数字和下划 线三种字符组成 ,且第一个字符 __ C ____ .

A) 必须为字母

B) 必须为下划线

C) 必须为字母或下划线

D) 可以是字母 ,数字或下划线中的任意一种

39、 设有说明:char w; int x; float y; double z;则

达式 : w*x+z-y 值的数据类型是 ___D __ .

A) float B) char C) int

D)

double

40、 ___________________________ 一个 C 语言的执行是从 ____________________ A _____ .

A) 本程序的主函数开始 ,到本程序的主函数结 束

B) 本程序的第一个函数开始 ,到本程序的最后

一个函数结束

C) 本程序的主函数开始 ,到本程序的最后一个

函数结束

数结束

D) 本程序的第一个函数开始 ,到本程序的主函

41、 设 a 为整型变量 ,不能正确表达数学关系 10

A) 10

B)

a==11||a==12||a==13||a==14

C) a>10&&a<15 D) !(a<=10)&&!(a>=15)

42、 下列程序执行后的输出结果是 ___ C ____ .

#include

void main( )

{ int a=5,b=60,c;

if (a

{c=a*b;printf(\

else

{c=b/a;printf(\

}

A) 60/5=12 B) 300 C) 60*5=300 D) 12

43、如果 c 为字符型变量,判断 c 是否为空格

不能使用 ___ A __ .(假设已知空格 ASCII 码为

45、运行下面程序时,若从键盘输入数据为

A) if(c=='32')

B) if(c==32)

\,则输出结果是 ____ C___.

C) if(c=='\\40') D) if(c==' ')

#include

44、运行下面程序时,若从键盘输入 \, 则程序的输出结果是 D .#include

void main( )

{

int x,y; scanf(\

if (x==y) printf(\

else if (x>y)

printf(\

else

printf(\

x

void main( )

{ int a,b,c;

scanf(\

if (a>b)

if (a>c)

printf(\

else

printf(\

else

if (b>c)

printf(\

else

}

A) 5 B) 6 C) 7 D) 不 定值

46、执行下面程序时 ,若从键盘输入 \, 则程序的运行结果是 ____ A ___ .

#include

void main( )

{ int k; char cp;

cp=getchar( );

if (cp>='0' && cp<='9')

k=cp-'0';

else if (cp>='a' && cp<='f')

k=cp-'a'+10;

else k=cp-'A'+10;

printf(\

}

D) 10

47、运行下面程序时 ,从键盘输入 \,则 输出结果是 ___B _ .

#include

void main( )

{ float a,b;

scanf(\

if (a<0.0) b=0.0;

else if ((a<0.5) && (a!=2.0)) b=1.0/(a+2.0);

else if (a<10.0) b=1.0/2;

else b=10.0;

printf(\

}

A) 0.000000

B) 0.500000

C) 1.000000 D) 0.250000 48、执行下面程序后 ,运行结果是 __ A

c语言考试题库及答案

}A)1,1,2B)1,0,3C)0,1,2D)0,0,326、下面程序的输出结果是____A___.#includevoidmain(){inta=5,b=3;floatx=3.14,y=6.5;pr
推荐度:
点击下载文档文档为doc格式
053ql4l5hq9ersa9pruq6ksx797jw500wsd
领取福利

微信扫码领取福利

微信扫码分享