2013专升本插班生考试《C语言程序设计》课程试卷.doc

上传人:cn****1 文档编号:546110220 上传时间:2024-02-15 格式:DOC 页数:9 大小:52.54KB
返回 下载 相关 举报
2013专升本插班生考试《C语言程序设计》课程试卷.doc_第1页
第1页 / 共9页
2013专升本插班生考试《C语言程序设计》课程试卷.doc_第2页
第2页 / 共9页
2013专升本插班生考试《C语言程序设计》课程试卷.doc_第3页
第3页 / 共9页
2013专升本插班生考试《C语言程序设计》课程试卷.doc_第4页
第4页 / 共9页
2013专升本插班生考试《C语言程序设计》课程试卷.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《2013专升本插班生考试《C语言程序设计》课程试卷.doc》由会员分享,可在线阅读,更多相关《2013专升本插班生考试《C语言程序设计》课程试卷.doc(9页珍藏版)》请在金锄头文库上搜索。

1、韩山师范学院2013年专升本插班生考试试卷 教育技术学 专业 C语言程序设计 试卷 (A卷)题号一二三四五总分评卷人得分得分评卷人一、填空题(每空1分,共10分)1结构化程序设计方法规定程序或程序段的结构有三种: 、选择结构和循环结构。2在内存中存储 A 要占用 个字节,存储 A 要占用 字节。3有语句:char A=I am a student;该字符串的长度是 ,A3= 。4能表述 20x30 的C语言表达式是 。5C语言的预处理语句以_ _开头。6数组名代表数组的 。7C语言中字符串的结束符是 。8定义fp为文件型指针变量的定义方法为_ _。得分评卷人二、单项选择题(每题1.5分,共30

2、分)题号12345678910答案题号11121314151617181920答案1、下面标识符中,不合法的用户标识符为_。Ahot_doBcat1C_priD2ab2、下列叙述中正确的是_。A每个C源文件中都必须有一个main()函数B在C程序中main()函数的位置是固定的C一个C程序只能由一个源文件组成D在C程序的函数中不能定义另一个函数3以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是_。Ax/y*zBx*(1/(y*z)Cx/y*1/zDx/y/z4printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度

3、大于5,则输出按_方式。A从左起输出该字符串,右补空格B按原字符长从左向右全部输出C右对齐输出该字串,左补空格D输出错误信息5、以下程序段的输出结果是_。char str15=”hello!”;printf(“%dn”,strlen(str);A15 B14 C7 D66巳知字母A的ASCII码是65,以下程序的执行结果是_。#includevoid main()char c1=A,C2=Y;printf(%d,%dn,c1,c2);AA,YB65,65C65,90D65,897以下选项中,值为1的表达式_。A1-0 B1-0C1-0 D0-08以下合法的if语句(设int x,a,b,c;)

4、是_。Aif(ab)x+;Bif(a=b)x+;Cif(ab)x+;Dif(a=b)x+;9若k为整型变量,则以下循环体执行的次数为_。for(k=2; k0;k-) printf(%d, k);A0 B1C2D无限次10C语言中while和do-while循环的主要区别是_。Ado-while的循环体至少无条件执行一次Bwhile的循环控制条件比do-while的循环控制条件严格Cdo-while允许从外部转到循环体内Ddo-while的循环体不能是复合语句11若有说明,int b34; 则对数组元素的正确引用是_。Ab34Bb30Cb(1)(2)Db3-32-012以下正确的定义语句是_。

5、Aint a14=1,2,3,4,5;Bfloat x3=1,2,3;Clong b23=1,1,2,1,2,3;Ddouble y3=0;13以下所列的各函数首部中,正确的是_。Avoid play(var a:Integer,var b:Integer)Bvoid play(int a,b)Cvoid play(int a,int b) DSub play(a as integer,b as integer)14以下程序的运行结果是_。#define f(x) x*xvoid main() int i; i=f(2+1); printf(%dn,i); A4B9C6D515不能把字符串He

6、llo!赋给数组b的语句是 。Achar b10=H,e,l,l,o,!;Bchar b10; b=Hello!;C. char b10; strcpy(b,Hello!); Dchar b10=Hello!;16若有说明语句int a10,*p=a; ,对数组元素的正确引用是 。A*(a+10)B*(p-1)Cp2Dp+217在C语言中,当定义一个共用体类型,并用其定义某变量后,系统分配给该变量的内存大小是_。A各成员所需要内存空间的总和 B第一个成员所占内存空间 C成员中所有成员空间最大者 D成员中所有成员空间最小者18若int a=4,b; b=aa; 则b= 。A1B 4C64D019

7、若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是AEOB0C非零值DNULL20若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则打开文件的方式字符串应是_。Aab+ Bwb+ CrbDab得分评卷人三、阅读程序,将运行结果写到各题右侧的空白处(每题4分,共20分)1#include void main ( ) int i, sum;i=1; sum=0; do sum=sum+ i;i=i+1; while (i =10);printf (“sum = %d n”, sum);printf (“i = %d n”, i ); 2#includ

8、evoid main( ) int a, b, c; a = 10; b = 20; c = max (a, b); printf (max = %dn, c);int max (int x, int y) int z;if (xy)z =x; elsez = y; return (z);3#include void main() int a8=4,8,12,16,20,24,28,32; int *p=a; do printf(“%dt”,*p); p+;while(pa+8);4#include void main() char s=abcdef; s3=0; printf(%sn,s);

9、 5#includevoid main() enum type a,b=-5,c,d=6,f,g=9; printf(%d,%d,%dn,a,c,f);得分评卷人四、阅读程序或程序段,填空(每题4分,共20分)1已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年的程序如下:#include void main() int year,leap; scanf(“%d”,&year); if(_) leap=1; else leap=0; if(_) printf(是润年.n); else printf(不是润年.n);2韩信点兵。韩信有一队兵,他想知道有多少人

10、,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。下面程序的主要功能是计算韩信至少有多少兵。#include void main()int x = 1; int find = 0; for (x=1; _ _; x+) if (x%5=1 & x%6=5 & x%7=4 & x%11=10)printf( x = %dn, x); _; 3求矩阵主次对角线之和。#include void main() int a33=9,7,5,1,2,4,6,8,0;int i,j,s1=0,s2=0;for(i=0;i3;i+) for(j=0;j3;j+) if( _ _ ) s1=s1+aij; if( _ _ ) s2=s2+aij; printf(“%dn%dn”,s1,s2);4输入两个数,按从小到大的顺序输出#include void swap(int *p1,int *p2) int temp; temp=*p1;*p1=*p2;*p2= ;void main() int a,b; scanf(“%d,%d”,&a,&b); if(ab)swap( ); printf(“%d,%dn”,a,b);5以下程序是建立一个名为myfile的文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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