资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、填空 共 10 题 (共计 10 分)第 1 题 (1.0 分)已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后 m=【1】,n=【2】 。答案:=(答案 1)=9=(答案 2)=10第 2 题 (1.0 分)从函数的形式上看,函数分为无参函数和【1】两种类型.答案:=(答案 1)=有参函数第 3 题 (1.0 分)若在程序中用到strlen() 函数时,应在程序开头写上包含命令# include 【1】.答案:=(答案 1)=string.h第 4 题 (1.0 分)C 语言中一个函数由函数首部和【1】两部分组成.答案:=(答案 1)=函数体第 5 题 (1.0 分)设 a=3,b=4,c=4,则表达式 a+bc&b=c&a|b+c&b=c 的值为【1】.答案:=(答案 1)=1第 6 题 (1.0 分)当 a=3,b=2,c=1;时,执行以下程序段后 b=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;答案:=(答案 1)=1第 7 题 (1.0 分)C 语言中,数组名是一个不可变的 【1】量,不能对它进行加减和赋值运算.答案:=(答案 1)=地址第 8 题 (1.0 分)静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是在【2】时进行的.答案:=(答案 1)=编译=(答案 2)=函数调用第 9 题 (1.0 分)C 语言中,【1】是程序的基本组成部分 .答案:=(答案 1)=函数第 10 题 (1.0 分)若有以下数组 a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组中下标最小的元素名字是【1】.答案:=(答案 1)=a0二、判断 共 10 题 (共计 10 分)第 1 题 (1.0 分)逻辑表达式-5&!8 的值为 1.答案:N第 2 题 (1.0 分)如果被调用函数的定义出现在主调函数之前,可以不必加以声明.答案:Y第 3 题 (1.0 分)C 语言中%运算符的运算对象必须是整型 .答案:Y第 4 题 (1.0 分)两个字符串中的字符个数相同时才能进行字符串大小的比较答案:N第 5 题 (1.0 分)结构体类型只有一种。答案:N第 6 题 (1.0 分)若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i8+2B:a&dC:(a*2-c)|dD:a-b=10 or a=0 | a=10 & a=10 | ac)b=a;a=c;c=b;则 c 的值为() 。A:1B:2C:3D:不一定答案:B第 28 题 (1.0 分)C 语言结构体类型变量在程序执行期间() 。A:所有成员一直驻留在内存中B:只有一个成员驻留在内存中C:部分成员驻留在内存中D:没有成员驻留在内存中答案:A第 29 题 (1.0 分)char *match(char c)是() 。A:函数定义的头部B:函数预说明C:函数调用D:指针变量说明答案:A第 30 题 (1.0 分)C 程序中的宏展开是在() 。A:编译时进行的B:程序执行时进行的C:编译前预处理时进行的D:编辑时进行的答案:C四、程序填空 共 2 题 (共计 20 分)第 1 题 (10.0 分)/*-【程序填空】-功能:要求输出如下结果:b=-1 a=65535a=65534a=30 b=6 c=5按要求在空中填入合适的变量完善程序。-*/#include main()/*SPACE*/int b=-1,【?】;unsigned a;/*SPACE*/a=【?】;printf(b=%d a=%un,b,a);/*SPACE*/【?】+=b;printf(a=%un,a);/*SPACE*/b=(a=30)/【? 】;printf(a=%d b=%d c=%dn,a,b,c);答案:=(答案 1)=c=(答案 2)=b=(答案 3)=a=(答案 4)=(c=5)第 2 题 (10.0 分)/*-【程序填空】-功能:输入一奇数 n,打印由 1-n*n 构成的魔方矩阵。魔方矩阵的行列及对角线的和都相等。魔方矩阵:8 1 63 5 74 9 2-*/#include #include #define MAXSiZE 20void main(void)int matrixMAXSiZEMAXSiZE; int count; int row; int column; int n; char line100;printf(nOdd n Magic Square Generator);printf(n=);printf(nnn Please );gets(line);n = atoi(line);if (n MAXSiZE)printf(n* ERROR * n should be sort(char *p,int m) int i;char change,*p1,*p2;for(i=0;ivoid wwjt();int fun(int x,int n)/*Program*/* End */main()int a10,i,min;for(i=0;i#includevoid wwjt(); void sort(int a,int n)/*Program*/* End */main()int a16,i;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;-
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号