c语言阅读程序题目无答案,2016计算机二级C语言考试选择题及答案

2016计算机二级C语言考试选择题及答案

21、阅读下面的程序

#include

void main()

{

int i,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

}

程序的运行结果是______C____.

A) 8,10,8,10 B) 9,11,8,10

C) 9,11,9,10 D) 9,10,9,11

22、已知a=12,则表达式a+=a-=a*=a的结果是_____A__.

A) 0 B) 144 C) 12 D) -264

23、若已定义int a,则表达式a=10,a+10,a++的值是__B_.

A) 20 B) 10 C) 21 D) 11

24、阅读下面的程序

#include

void main()

{

int i,j;

scanf("=-",&i,&j);

printf("i=%d,j=%d\n",i,j);

}

如果从键盘上输入1234567,则程序的运行结果是____D____.

A) i=123,j=4567 B) i=1234,j=567

C) i=1,j=2 D) i=123,j=45

25、下面程序的输出结果是____D____.

#include

void main()

{

int a=-1, b=4, k;

k=(++a<=0)&&(b--<=0);

printf("%d,%d,%d\n",k,a,b);

}

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("%d,%d\n",a+b!=a-b,x<=(y-=6.1));

}

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

27、执行下面程序段后,输出结果是____A____.

int a;

int b=65536;

a=b;

printf("%d\n",a);

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

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

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

printf("%d,%d,%d\n",a,b,c);

则输出结果是____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("%d,%d\n",--a,++b);

}

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

32、设有以下语句:int x=10;x+=3+x%(3),则x的值是.____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语言中,以下叙述不正确的是_____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) 本程序的第一个函数开始,到本程序的主函数结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值