C语言程序设计试题及答案多套.doc

上传人:飞****9 文档编号:134195519 上传时间:2020-06-03 格式:DOC 页数:51 大小:139KB
返回 下载 相关 举报
C语言程序设计试题及答案多套.doc_第1页
第1页 / 共51页
C语言程序设计试题及答案多套.doc_第2页
第2页 / 共51页
C语言程序设计试题及答案多套.doc_第3页
第3页 / 共51页
C语言程序设计试题及答案多套.doc_第4页
第4页 / 共51页
C语言程序设计试题及答案多套.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《C语言程序设计试题及答案多套.doc》由会员分享,可在线阅读,更多相关《C语言程序设计试题及答案多套.doc(51页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计( 卷)考核班级学生数 印数 考核方式 闭卷 考核时间 120 分钟 一、基础知识(20项,共40分) 1一个C语言程序是由( ) 组成的。 A主程序 B子程序 C函数 D过程 2转换说明符%x的输出形式是( )。 A十进制 B八进制 C十六进制 D二进制 3若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;+a,+b) printf ( “ -“) ;的正确说法是( ) 。 A循环体只执行一次 B死循环 C循环体一次也不执行 D输出- 4若x、y、z均为int 型变量,则执行下列语句后的z值为 ( )。 x=1; y=2; z=3; z=(xy

2、)?z :y ; z = (z=1;n-),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是( )。 A*S1+=*S2+ BS1n-1=S2n-1 C*(S1+n-1)=*(S2+n-1) D*(+S1)=*(+S2) 17调用函数的实参与被调用函数的形参应该有如下关系( ) 。 A只要求实参和形参个数相等 B只要求形参和实参顺序相同 C只要求实参和形参数据类型相同 D上述三点均需具备 18联合体成员的数据类型 ( )。 A相同 B可以不同也可以相同 C长度一样 D是结构体变量 19由系统分配和控制的标准输出文件为( ) 。 A键盘 B磁盘 C打印机 D

3、显示器 20C语言标准库函数fread(fd,buffer,n)的功能是( )。 A从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域 B从文件fd中读取长度不超过n-1个字节的数据送入buffer指向的内存区域 C从文件fd中读取长度不超过n个字符送入buffer指向的内存区域 D从文件fd中读取长度不超过n-1个字符送入buffer指向的内存区域 二、简单程序(12项,共30分) 21下列程序 main() int x,y,z; x=y=2;z=3; y=z+-1; printf(“%dt%dt”,x,y); y=+x-1; printf(“%d t%dn”,x,y);

4、 y=z-1; printf(“%dt%dt”,z,y); y=-z-1; printf(“%dt%dn”,z,y); 运行后输出的数据为?_。 A. 3 1 4 2 B. 3 1 3 3 C. 2 2 3 2 D. 2 1 3 2 2 4 1 3 2 4 2 2 3 3 2 1 1 3 1 2 22.下列程序 main() int i,j;char *a,c; a=”computer”; printf(“%s”,a); for(i=0,j=7;i%sn”,a); c=aj-1,i=2+j; printf(“a%d=%cn”,i,c); 运行后输出的数据为_ . A. computer-com

5、puter B. computer-retupmoc a3=u a5=m C. computer-retupmoc D. computer-retupmoc a4=p a2=t 23.下列程序 int sum(int n) int p=1,s=0,i; for(i=1;i=n;i+) s+=(p*=i); return s; main() printf(“sum(5)=%dn”,sum(5); 运行后输出的数据为_ _ A.sum(5)=151 B.sum(5)=152 C.sum(5)=153 Dsum(5)=155 24.下列程序 main() static int a=5,6,7,3,2

6、,9; int s1,s2,i,*ptr; s1=s2=0; ptr=&a0; for(i=0;i5;i+2=2) s1+=*(ptr+i); s2+=*(ptr+i+1); printf(“s1=%d,s2=%dn”,s1,s2); 运行后输出的数据为_ A.s1=18,s2=14 B.s1=14,s2=32 C.s1=14,s2=18 D.s1=15,s2=19 25.下列程序 int c=1; main() static int a=5;int b=6; printf(“a=%d b=%d c=%dn”,a,b,c); func(); printf(“a=%d,b=%d,c=%dn”,a

7、,b,c); func(); func() static int a=4;int b=10; a+=2; c+=10; b+=c; printf(“a=%d,b=%d,c=%dn”,a,b,c); 运行后输出的数据为_ _. A. a=5 b=6 c=1 B. a=5 b=6 c=1 a=6 b=21 c=11 a=7 b=17 c=11 a=5 b=6 c=11 a=5 b=6 c=11 a=8 b=31 c=21 a=9 b=17 c=21 C. a=5 b=6 c=1 D. a=5 b=6 c=1 a=6 b=21 c=11 a=7 b=17 c=11 a=6 b=21 c=11 a=7 b=17 c=11 a=8 b=31 c=21 a=9 b=38 c=21 26已知 struct student char name; int student_n; char grade; ; struct student temp,*p=&temp; temp.name=”chou”; 则下面不正确的是_。 表达式 值 A.pname chou B.(*p)name+2 h C.*pname+2 e D.*(pname+2) o 27.下列程序 #define MAX 10 main() i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号