文档详情

C语言题库:选择题.doc

发布:2025-05-21约1.07万字共7页下载文档
文本预览下载声明

1C

ASwicthBcherCCaseDdefault

2设有如下的定义(A)

intx[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

int(*pt)[4]=x;

能与数组元素x[2][3]相等的表达式是:

A*(*(pt+2)+3)B*(pt+2)+3C*(pt+2+3)D(*pt+2)+3

3以下不正确的表达是(D)

A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量

C假设a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

4下面C语言程序段的功能是〔D〕

file*fp;

fp=fopen(test.dat,wb);

A以读方式翻开文本文件test.datB以写方式翻开文本文件test.dat

C以读方式翻开二进制文件test.datD以写方式翻开二进制文件test.dat

5.有语句for(i=1;10;++i),其中表达式i=1将被执行〔B〕次

A0B1C无穷次D不确定

6设有数组定义:chararray[]=”China”;,那么数组array所占的空间为(C)

A.4B.5C.6D.7

7intx=10,y=20,z=30;以下语句执行后x,y,z的值是(B)

if(xy)z=x;x=y;y=z;

Ax=10,y=20,z=30Bx=20,y=30,z=30Cx=20,y=30,z=10Dx=20,y=30,z=20

8C语言中根本的数据类型包括(C)

A整型,实型,字符型和逻辑型B整型,实型,字符型和数组型

C整型,实型,字符型和枚举型D整型,实型,字符型和指针型

9,C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是(B)

A地址传递B值传递C实参数传给形参,并由形参传回来给实参D由用户指定传递方式

10下面的for循环〔C〕

for(x=0,y=0;(y!=123)(x4);x++);

A是无限循环B循环次数不定C执行4次D执行3次

定义char*aa=12345;,那么执行语句printf(%c,*aa++);后,正确的输出结果是(A)

A1B2C12345D2345

12以下说法中正确的选项是(A)

A在程序清单的任何地方都可以插入一个或多个空格符号

B程序的执行总是从源程序的第一行开始执行的

C分号和回车符号都可以作为一个语句的结束符号

D函数名是由程序设计人员按照“标识符”的规那么选取的

13函数printf(\abcd\b\102\103)的输出结果是(D)

Abc\101\103Babcd\102\103Cabc\102\103Dbcbc

14:chara;intb;floatc;doubled;

那么表达式2+a+9*b*5*c-5*d的结果是〔A〕。

ADoubleBintCFloatDchar

15变量的有效范围与其定义位置有关,(B)其作用域在整个源程序文件中都有效。

在第一个函数中定义的变量在定义第一个函数之前所定义的变量

在主函数中定义的变量在函数中定义的静态变量

16以下说法中错误的选项是(c)

A变量的定义可以放在所有函数之外B变量的定义可以放在某个复合语句的开头

C变量的定义可以放在函数的任何位置

D变量的定义可以不放在本编译单位中,而放在其它编译单位中

17当c的值不为0时,下面选项中能正确将c的值赋给变量a、b的是(C)

Ac=b=a;B(a=c)||(b=c);C(a=c)(b=c);Da=c=b;

18sizeof〔float〕是(B)

A一个双精度型表达式B一个整型表达式C一种函数调用D一个不合法的表达式

19外部变量对程序中的任一函数而言,它们是

显示全部
相似文档