C语言程序设计期末考试试题(共6页).doc
《C语言程序设计期末考试试题(共6页).doc》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试试题(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本试题来自年华似水论坛 期末考试如若出现原题,纯属巧合学号: 姓名: 密封线注意:所有试题答案应写在答题纸上,否则本题无分数一二三四五六七八九总分一、选择题(每小题2分,共30分)1、C语言中用于结构化程序设计的三种基本结构是( )A)顺序结构、选择结构、循环结构 B)if、switch、breakC)for、while、do-while D)if、for、continue2、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )A) 地址传递 B) 单向值传递c)由实参传给形参,再由形参传回实参 D) 传递方式由用户指定3、在一个C程序中 ( )A
2、)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置4、当调用函数时,实参是一个数组名,则向函数传送的是 ( )A) 数组的长度 B) 数组的首地址C)数组每一个元素的地址 D) 数组每个元素中的值5、以下程序的输出结果是( )#include “stdio.h”maini() int x=20,z;z=+x; z+=x;printf(“z1=%dn”,z);z=x-; z+=x;printf(“z2=%dn”,z);A) z1=42z2=41B) z1=41z2=42C) z1=41z2=41D)
3、z1=42z2=426、以下程序运行后,输出结果是( )#include “stdio.h”main() static int a43=1,2,3,4,5,6,7,8,9,10,11,12;int (*ptr)3=a,*p=a0;printf(“%dn”,*(p+5)+*(*(ptr+1)+2);A) 9B) 10 C) 11 D) 127、以下程序输出结果是( )main() int m=5;if(m+5)printf(“%dn”,m);else printf(“%dn”,m-); 学号: 姓名: 密封线A)7 B)6 C)5 D)48、当执行以下程序段时( )x=-1;do x=x*x;w
4、hile(!x);A)循环体将执行一次 B)循环体将执行两次C)循环体将执行无限次 D)系统将提示有语法错误9、s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是( ) A)if(s1s2)S; B)if(strcmp(s1,s2)S; C)if(strcmp(s2,s1)0)S; D)if(strcmp(s1,s2)0)S;10、在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则( )A)称为函数的直接递归调用 B)称为函数的间接递归调用C)称为函数的循环调用 D)C语言中不允许这样的递归
5、调用11、以下程序运行后,输出结果是( )#include “stdio.h”#define PT 5.5#define S(x) PT*x*xmain( ) int a=1,b=2; printf(“%4.1fn”,S(a+b); A)49.5B)9.5 C)22.0 D)45.012、有以下程序 main( ) char *p10=“abc”,”aabdfg”,”dcdbe”,”abbd”,”cd”; printf(“%dn”,strlen(p4); 执行后输出结果是( ) A) 2 B) 3 C) 4 D) 513、若有下面的说明和定义,则sizeof(struct aa)的值是( )
6、第2页 共8页学号: 姓名: 密封线struct aa intr1;char i;char k10; s;A) 11 B) 12 C) 13 D) 1414、下面程序的输出结果是( ) main() int a =1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(%dn,*p+9); A) 0 B) 1 C) 10 D) 915、下列程序的运行结果是( )void fun(int *a, int *b) int *k;k=a; a=b; b=k;main() int a=3, b=6, *x=&a, *y=&b;fun(x,y);printf(%d %d, a, b);A
7、) 63 B) 3 6 C) 编译出错 D) 0 0二、填空题(每空1分,共10分)1、在C语言中,变量名必须以【1】 或 【2】 开头,后面可以跟若干个字母、数字或下划线。2、设a=1,b=2,则表达式ab?a:b+1的值是 【3】 。3、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&(n=cd)运算后,n的值位为 【4】 。4、在格式输入中,内存地址表中必须是 【5】 ,不能是变量名。5、循环的嵌套是指一个循环体内又包含了另一个完整的 【6】 。6、在C语言中,对内存数据的存取有 【7】 和 【8】 两种方法。7、数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末考试 试题
限制150内