c语言程序设计 大学考试题库,网络教育成考大学C语言程序设计考试题库及答案.doc...

网络教育成考大学C语言程序设计考试题库及答案.doc

1:下面四个选项中,均是不正确的八进制数或十六进制数的选项是( ).

4.0a12

7ff

-123

2:若运行以下程序时,从键盘输入2473(表示回车),则下面程序的运行结果是( ).

#include

main()

{int c;

while((c=getchar())!=’\n’)

switch(c-‘2’)

{case 0:

case1: putchar(c+4); case2: putchar(c+4);break

case3: putchar(c+3);

default: putchar(c+2);break;

}

printf(“\n”);

}

1.668977

3:下面四个选项中,均是正确的数值常量或字符常量的选项是( ).

4.+001

0xabcd

2e2

50.

4:C语言中while和do-while循环的主要区别是( ).

1.do-while的循环体至少无条件执行一次

5:设有以下语句:

char x=3,y=6,z;

z=x^y<<2;

则z的二进制值是( ).

26:已有如定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A 和B,当从第一列开始输入数据时,正确的数据输入方式是( )。(注:表示回车)

int a1,a2; char c1,c2;

scanf(“%d%d”,&a1,&a2);

scanf(“%c%c”,&c1,%c2);

4.10?20AB

7:若二维数组a有m列,则在a[i][j]前面的元素个数为( )。

2.i*m+j

8:若有代数式3ae/bc,则不正确的C语言表达式是( )

3.3*a*e/b*c

9:以下符合C语言语法的赋值表达式是( ).

2.d=9+e,f=d+9

10:请读程序片段:

int x=20;

printf(“%d\n”, ~x);

上面程序片段的输出结果是( ).

3.-21

11:以下程序的运行结果是( ).

#include “stdio.h”

main()

{struct data

{int year,month,day;

}today;

printf(“%d\n”,sizeof(struct data));

}

1.6

12:下面四个选项中,均是不合法浮点数的选项是( ).

2.123

2e4.2

.e5

13:下面程序段的运行结果是( ).

for(x=3,x<6;x++) printf((x%2)?(“##%d\n”),x);

4.**3##4

**5

14:若有说明:int a[][4]={0,0};则下面正确的叙述是( )。

4.只有元素a0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

15:若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( )。

2.3

16:设int a=04,b;则执行b=a>>1;语句后,b的结果是( ).

4.2

17:以下使i的运算结果为4的表达式是( )。

4.int i=1,j=1;

i+=j十=2;

18:下面程序的运行结果是( ).

#include

main()

{int num=0;

while(num<=2)

{num++;

printf(“%d\n”,num);

}

}

3.1 2 3

19:判断char型变量cl是否为小写字母的正确表达式为( ).

4.(c1>=’a’)&&(c1<=’z’)

20:在位运算中,操作数每右移一位,其结果相当于( ).

2.操作数除以2

21:以下程序的输出结果为( )。

#definePT 5.5

#defineS(x) PT*x*x

main()

{inta=1,b=2;

printf("%4.1\n",S(a+b));

}

2.9.5

22:以下对一维整形数组a进行正确初始化的语句是( )。

3.int a[]={0};

23:以下C程序正确的运行结果是( ).

main()

{long y=-43456;

printf(“y=%-8ld\n”,y);

printf(“y=%-08ld\n”,y);

printf(“y=%08ld\n”,y);

printf(“y=%+8ld\n”,y);

}

3.y=-43456

y=-43456

y=-0043456

y= -43456

24:下面程序段的运行结果是( ).

for(y=1;y<10;) y=((x=3*y,x+1),x-1);

printf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值