C语言程序设计题库.docx
《C语言程序设计题库.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题每题1分,共20分1.C语言程序从main()函数开始执行,所以这个函数要写在 D 。 A程序文件的开始 B程序文件的最终C它所调用的函数的前面 D程序文件的任何位置2.以下方法中错误的选项是 D 。 A主函数可以分为两个部分:主函数说明部分和主函数体。B主函数可以调用任何非主函数的其它函数。C任何非主函数可以调用其它任何非主函数。D程序可以从任何非主函数开始执行。 C 。A-a1 Bai Ca2_i Dint t4.C语言中的简洁数据类型包括 D 。A整型、实型、逻辑型 B整型、实型、逻辑型、字符型C整型、字符型、逻辑型 D整型、实型、字符型5.以下可以正确表示字符型常量的是 A
2、。At Ba Cn D2976.在C语言中,字符型数据所占的内存空间是 C 。 A2个字节 B4字节 C1字节 D由用户自定义7.假设int类型数据占2个字节,那么unsigned int类型数据的取值范围是 B 。A0255 B065535 C-3276832767 D-2562558.假设有以下类型说明语句:char a;int b; float c; double d; 那么表达式a*b+d-c的结果类型为 D 。 Afloat Bchar Cint Ddouble9.以下正确的预编译嘱咐是 D 。AB#define P(a,b)=strcpy(a,b)CD10.为表示逻辑表达式79X7
3、9 )&( X79 )!=( X90 )C79X79 )|( X0&b&c0的值是 A 。A1 B.0 C-1 D出错12.字符串 “ABCD在内存占用的字节数是 D 。A4 B6 C1 D513.假设有“int a=1,x=1;,那么循环语句“while(a10) x+; a+;的循环执行 A 。A无限次 B不确定次C10次D9次int k=0while(k)k+;那么while循环体执行的次数是 C 。A无限次B有语法错,不能执行C一次也不执行D执行1次:int a10; 那么对a数组元素的正确引用是 D 。Aa10 Ba3.5 Ca(5) Da016.变量的指针,其含义是指该变量的 B
4、。17.以下说法中错误的选项是 C 。A构成数组的全部元素的数据类型必需是一样的B用指针法引用数组元素允许数组元素的下标越界C一维数组元素的下标依次是1、2、3D定义数组时的长度可以是整型常量表达式18.C语言规定,简洁变量做实参时,它和对应形参之间的数据传递方式为 B 。A. 由系统选择 B. 单向值传递 C. 由用户指定传递方式 D. 地址传递19.在C语言程序中,有关函数的定义正确的选项是 B 。A函数的定义可以嵌套,但函数的调用不行以嵌套B函数的定义不行以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用均不行以嵌套D函数的定义和函数的均可以嵌套20.假设有以下说明语句: struct
5、 date int year; int month; int day; birthday; 那么下面的表达不正确的选项是 C 。Astruct是声明构造体类型时用的关键字 Bstruct date 是用户定义的构造体类型名Cbirthday是用户定义的构造体类型名 Dyear,day 都是构造体成员名一、单项选择题每题1分,共20分1.以下说法错误的选项是 B 。A. C程序运行步骤是编辑、编译、连接、执行。B. C语言的变量名必需用小写,常量用大写。C. C语言的三种根本构造是依次、选择、循环。 D. C程序确定由函数构成的。2.以下C语言用户标识符中合法的是 B 。 A3ax Bx Cca
6、se D-e2 3.在以下表达式中,属于字符型常量的是 B 。 AA Ba CA Db4.假设有以下类型说明语句:char w;int x;float y;double z;那么表达式(int)(x+y-z*w)的结果为 C 类型。 Afloat Bchar Cint Ddouble5.在C语言程序中,表达式8/5的结果是 B 。 A1.6 B1 C3 D06.设a为整型变量,那么不能正确表达数学关系10a15的C语言表达式是 A 。A10a10&a15 D)!(a=15)7.假设int i=10; 执行以下程序后,变量i的正确结果是 A 。 switch ( i ) case 9: i+=1
7、; case 10: i+=1; case 11: i+=1; default : i+=1; A13 B12 C11 D108.以下循环语句中有语法错误的选项是 D 。 Awhile(x=y) 5; Bwhile(0);Cfor(i=0;i3;);Dfor(;i3);9.假设有以下数组说明,那么数值最大的和最小的元素下标分别是 B 。int a12=1,2,3,4,5,6,7,8,9,10,11,12; A1,12 B0,11 C1,11 D0,1210.假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,那么数组x在内存中所占字节数是 D 。 A3 B6 C10 D20
8、11.以下对C语言函数的有关描绘中,正确的选项是 A 。A.在C语言程序中,调用函数时,如函数参数是简洁变量,那么只能把实参的值传递给形参,形参的值不能传送给实参C.C语言函数必需有返回值,否那么不能运用函数12.以下表达中正确的选项是 A 。 C. main()函数必需放在其它函数之前13.:(设整型2字节,字符型1字节,浮点型4字节)struct int i;char c;float a;test;那么sizeof(test)的值是 D 。14.假设x是整型变量,pb是基类型为整型的指针变量,那么正确的赋值表达式是 A 。A.pb=&x B.pb=x C.*pb=&x D.*pb=*x15
9、.设有数组定义: char array =abcd; 那么数组array所占的空间为 B 。16.下述对C语言中字符数组的描绘错误的选项是 C 。“=对字符数组整体赋值“=对字符数组整体初始化17.以下嘱咐或语句中,错误的选项是 C 。A.#define PI 3.14159 B.#include C.#define PI 3.14159; D.for(;) if(1) break;18.给出以下定义:char x =abcdefg;char y =a,b,c,d,e,f,g;那么正确的表达为 C 。19.推断两字符串s1,s2是否相等,应运用 D 。 A.if(s1=s2) B.if(s1=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 题库
限制150内