C语言程序设计期末考试复习题及答案(答案与题目分离)(共8页).docx
《C语言程序设计期末考试复习题及答案(答案与题目分离)(共8页).docx》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试复习题及答案(答案与题目分离)(共8页).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上C语言考试期末考试复习题及答案选择题一个C语言程序总是从( )开始执行书写顺序的第一个函数书写顺序的第一条执行语句主函数main( ) 不确定设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( ) A) x&yB) x|y+z&y-z C) x=yD) !(xy)&!z|1)执行以下程序段后,i的值是 ( ) int i=10; switch(i+1) case 10: i+; break; case 11: +i;case 12: +i; break;default : i=i+1; A) 11B) 13C) 12D) 14语句while(!e);中的
2、条件!e等价于 ( )A) e=0B)e!=1C) e!=0D) 运行时出错用 int a4=1,2; 对数组进行初始化后,数组元素a3的值是 ( )A) 随机值B) 0C) 1 D) F在执行char str10=“china0”; strlen(str)的结果是 ( )A)5 B) 6D) 7D 9若有定义,char *p=”computer”; 则语句printf(“%c”,*(p+2)运行结果是 ( )A) 随机值B) mC)oD) omputer在以下函数调用语句中 fun1(x,10,(x,10),fun2(y,10,(y,10);函数fun1参数的个数为 ( )A) 8B) 4C
3、) 5 D) 编译出错(9) 在说明一个结构体变量时系统分配给它的存储空间是( )A)该结构体中第一个成员变量所需存储空间 B) 该结构体中最后一个成员变量所需存储空间 C)该结构体中占用最大存储空间的成员变量所需存储空间D) 该结构体中所有成员变量所需存储空间的总和Key:CDCAB ABBD1. 用C语言编写的代码程序A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行 2. C语言中用于结构化程序设计的三种基本结构是A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue
4、3. 以下定义语句中正确的是A)char a=Ab=B; float a=b=10.0;C)int a=10,*b=&a; D)float *a,b=&a;4.下列选项中,不能用作标识符的是A)_1234_ B)_1_2 C) int_2_ D)2_int_5.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则A)称为函数的直接递归调用 B)称为函数的间接递归调用C)称为函数的循环调用 D)C语言中不允许这样的递归调用6.以下叙述中正确的是 A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C
5、)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同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;dop*=i; i+; while(i=5);8.有以下程序main() char a=a,b; printf(%c,+a); printf(%cn,b=a+);程序运行后的输出结果是a)b,b B)b,c C)a,b D)a,c9.有以下函
6、数定义:void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是fun(int y,double m); B)k=fun(10,12.5) C)fun(x,n); D)void fun(n,x)10.已定义c为字符型变量,则下列语句中正确的是A)c=97; B)c=97; C)c=97; D)c=a;11.以下能正确定义一维数组的选项是A)int num; B) #define N 100 C)int num0.100; D) int N=100;int numN; int numN;12.以下能正确定义数组并正确赋初值的语句是A
7、)int N=5,bNN; B)int a12=1,3;C)int c2= 1,2,3,4; D)int d32=1,2,34;13.有以下程序main() int i;for (i=0; i3; i+)switch (i) case 1: printf(%d , i);case 2: printf(%d , i);default : printf(%d , i); 执行后输出结果是A) B)012 C) D)12014.有以下程序main() int p7=11,13,14,15,16,17,18, i=0,k=0;while(i7 & pi%2) k =k+ pi; i+; printf(
8、%dn, k); 执行后输出结果是A)58 B)56 C)45 D)2415.以下叙述中正确的是A)C语言比其他语言高级 B)C语言可以不用编译就能被计算机识别执行 C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点16.下列叙述中正确的是A)C语言中既有逻辑类型也有集合类型B)C语言中没有逻辑类型但有集合类型 C)C语言中有逻辑类型但没有集合类型D)C语言中既没有逻辑类型也没有集合类型17.以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号和只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末考试 复习题 答案 题目 分离
限制150内