1 / 9
文档名称:

C语言程序设计练习题C.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计练习题C.doc

上传人:yzhqw888 2016/6/14 文件大小:0 KB

下载得到文件列表

C语言程序设计练习题C.doc

文档介绍

文档介绍:C 语言程序设计练****题 C 一、单项选择题 1. 以下不能定义为用户标识符是 A) Main B) _0 C) _int D) sizeof 2. 以下叙述中正确的是 A)C 程序中注释部分可以出现在程序中任意合适的地方 B )花括号"{" 和"}" 只能作为函数体的定界符 C )构成 C 程序的基本单位是函数,所有函数名都可以由用户命名 D )分号是 C 语句之间的分隔符,不是语句的一部分 3. 以下选项中合法的字符常量是 A) "B" B) '\010' C) 68 D)D 4. 以下合法的赋值语句是 A) x=y=100 B) d--; C) x+y; D) c=int(a+b); 、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是 A) INPUT x、y、 z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z); 代表整型数,以下表达式中不能正确表示数学关系|x-y|<10 的是 A) abs(x-y)<10 B) x-y>-10&& x-y<10 C) @(x-y)<-10||!(y-x)>10 D) (x-y)*(x-y)<100 7. 若变量已正确定义,要求程序段完成求 5! 的计算,不能完成此操作的程序段是 A) for(i=1,p=1;i<=5;i++) p*=i; B) for(i=1;i<=5;i++){ p=1; p*=i;} C) i=1;p=1;while(i<=5){p*=i; i++;} D) i=1;p=1;do{p*=i; i++; }while(i<=5); 8. 若有以下说明和语句, int c[4][5],(*p)[5];p=c; 能正确引用 c 数组元素的是 A) p+1 B) *(p+3) C)*(p+1)+3 D) *(p[0]+2]) 9. 设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出 x 数组 6 个元素中的值,不能完成此操作的语句是 A) for(i=0;i<6;i++) printf("%2d",*(p++)); B)f or(i=0;i<6;i++) printf("%2d",*(p+i)); C) for(i=0;i<6;i++) printf("%2d",*p++); D) for(i=0;i<6;i++) printf("%2d",(*p)++); 10. 在函数调用过程中,如果函数 funA 调用了函数 funB , 函数 funB 又调用了函数 funA , 则 A) 称为函数的直接递归调用 B) 称为函数的间接递归调用 C) 称为函数的循环调用 D)C 语言中不允许这样的递归调用 11. 以下叙述中正确的是 A) 局部变量说明为 static 存储数,其生存期将得到延长 B) 全局变量说明为 static 存储类,其作用域将被扩大 C) 任何存储类的变量在未赋初值时,其值都是不确定的 D) 形参可以使用的存储类说明符与局部变量完全相同 12. 程序中对 fun 函数有如下说明 void *fun(); 此说明的含义是: A) fun 了数无返回值 B) fun 函数的返