C语言试题及答案(3).docVIP

  • 5
  • 0
  • 约1.94万字
  • 约 33页
  • 2024-03-18 发布于北京
  • 举报

1楼

单项选择题

1.I/O设备指的是计算机的(????)

A、存储设备????B、输入和输出设备????C、控制器???????D、运算器

2.退出TurboC2.0返回系统,在主菜单File项中可选择(??????)

A.Load?????????B.New?????????C.Save?????????D.Quit

3.C语言源程序的基本单位是(????)

A、过程?????B、函数????C、子程序????D、语句

4.字符串常数CHINA在内存中存储时占的字节数是(????)

A、5个???B、6个???C、7个????D、8个

5.如果a=1,b=2,c=3,d=4,则表达式ab?a:c

A、1??????B、2??????C、3???????D、4

6.下面程序段的运行结果是(?????)

main()

{inta=11,b=10;

a-=b+1;

printf(%d\n,a);

}

A、1?????B、0????C、2??????D、5

7、下列语句中,符合语法的赋值语句是。(????)

A)a=7+b+c=a+7;??????B)a=7+b++=a+7;

C)a=(7+b,b++,a+7);??D)a=7+b,c=a+7;

8、为了计算s=10!(即10的阶乘),则s变量应定义为。(????)

A)int????B)unsigned???C)long????D)以上三种类型均可

9.下面??????是错误的if语句(设intx,a,b;)(????)

??A)if(a=b)x++;????????B)if(a=b)x++;

??C)if(a-b)x++;????????D)if(x)x++;

10.若有说明语句inti=5,j=4,k=6;floatf;则执行f=(ijik)?i:(jk)?j:k;语句后,f的值为(????)。

??A)4.0????B)5.0?????C)6.0??????D)7.0

11.下列程序段执行后输出结果为(????)

inti=-1;

if(i=0)printf(****\n);

elseprintf(%%%%\n);

A、****C??????B、%%%%??????C、%%%%C??????D、****

12.若所用变量已正确地定义,则下列程序段输出结果为(????)

a=10;b=50;c=30;

if(ab)a=b

b=c;c=a;

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

A、a=10,b=50,c=10??????B、a=10,b=30,c=10

C、a=50,b=30,c=10??????D、a=50,b=3,c=50

13.下述循环的循环次数是(????)

intk=2;

while(k=0)printf(%d,k);

k--;printf(\n)

A、无限次???????B、0次???????C、1次?????????D、2次

2010-6-713:34

回复

125.39.173.*

2楼

14.在下列选项中,没有构成死循环的程序段是(????)

A、inti=100;

while(1)

{i=i0+1;

if(i100)break;

}

B、for(;;)

C、intk=1000;

do(++k;)while(k=10000);

D、ints=36;

while(s);--s;

15.下面说法不正确的是(????)

A、一个源程序文件由一个或多个函数组成。

B、一个C程序由一个或多个源程序文件组成。

C、一个C程序以函数为独立的编译单位。

D、一个C程序必须有一个main()函数。

16.退出TurboC2.0返回系统,在主菜单File项中可选择(????)

A.Load????????????B.New

C.Save????????????D.Quit

17.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(????)

??inta,b;

??scanf(〃a=%db=%d〃,a,b);

A.2???????????B.a=2b=3

???3

C.a=2,b=3???????D.2,3、

18、不合法的字符常量是(????)

A)‘\012’???B)‘\084’???C)‘a’?????D)’\t’

19、在C语言中,字符型数据在内存中以????形式存放。(????)

A)原码????B)BCD码????C)反码????

文档评论(0)

1亿VIP精品文档

相关文档