C语言学习知识程序设计试题及其规范标准答案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言学习知识程序设计试题及其规范标准答案.doc》由会员分享,可在线阅读,更多相关《C语言学习知识程序设计试题及其规范标准答案.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计( 卷)考核班级学生数 印数 考核方式 闭卷 考核时间 120 分钟 (本试卷包括第一卷和第二卷,答卷时间总共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
2、值为 ( )。 x=1; y=2; z=3; z=(xy)?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由系统分配和控制的标准输
3、出文件为( ) 。 A键盘 B磁盘 C打印机 D显示器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;p
4、rintf(“%d t%dn”,x,y); 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 222.下列程序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. com
5、puter-computer B. computer-retupmoca3=u a5=mC. computer-retupmoc D. computer-retupmoca4=p a2=t23.下列程序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)=15524.下列程序main() static int a=5,6,7,3,2,9;
6、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=1925.下列程序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,b,c);func();func(
7、) 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=1a=6 b=21 c=11 a=7 b=17 c=11a=6 b=21 c=11 a=7 b=17 c=11a=8 b=31 c=21 a=9
8、b=38 c=2126已知struct studentchar 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) o27.下列程序 #define MAX 10 main() int i,sum,a =1,2,3,4,5,6,7,8,9,10; sum=1;for(i=0;iMAX;i+)sum-=ai;printf(“SUM=%d”,sum); 程
9、序运行结果是: A.SUM=55 B.SUM=-54 C.SUM=-55 D.SUM=5428.下列程序 void inv(int*x,int n) int *p,t,*i,*j,m=(n-1)/2;i=x;j=x+n-1;p=x+m;for(;ip;i+,j-) t=*i;*i=*j;*j=t; return; main( ) static int i,a10=3,7,9,11,0,6,7,5,4,2; inv(a,10);for(i=0;i10;i+) printf(“%d,”,ai); 程序运行结果: A.0,2,3,4,5,6,7,7,9,11 B.11,9,7,7,6,5,4,3,2
10、,0 C.3,7,9,11,0,6,7,5,4,2 D.2,4,5,7,6,0,11,9,7,329.下列程序 main() int a10,b10,*pa,*pb,i; pa=a;pb=b; for(i=0;i3;i+,pa+,pb+) *pa=i;*pb=2*i; printf(“%dt%dn”,*pa,*pb);printf(“n”);pa=&a0;pb=&b0;for(i=0;i3;i+) *pa=*pa+i; *pb=*pb*i; printf(“%dt%dn”,*pa+,*pb+); 运行后输出的数据为_。A. 0 0 B.0 0 C. 0 0 D. 0 0 1 2 1 2 1 2
11、 2 2 2 4 2 4 2 4 2 4 0 0 0 0 0 0 0 0 2 2 2 2 1 2 1 2 4 8 2 4 2 4 4 830.下列程序 copy_string(from,to) char *from,*to; while(*from) *to+=*from+; *to=0; main() static char s1 =”c_program.”; static char s280; copy_string(s1,s2); printf(“%sn”,s2);copy_string(“123”,s2);printf(“%sn”,s2); 运行后输出的数据为( )。 A. c_pro
12、gram 123 B.123 C. c_program123 D. c_program 12331.下列程序: #include main() char a40,b40; int i,j;printf(“Enter the string:”);scanf(“%s”,a); i=j=0;while(ai!=0) if(!(ai=0&ai=9) bj=ai; j+; +i; bj=0;printf(“%s”,b); 运行后输出的结果是( ) 。A. 把键盘输入的字符串显示在屏幕上B. 把键盘输入的字符串中的数字字符删掉,然后显示该字符串C. 把键盘输入的字符串中的字符0和9删掉,然后显示该字符串D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 知识 程序设计 试题 及其 规范 标准答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内