2010级专升本C语言试题

2010级专升本C语言试题

ID:42132673

大小:96.50 KB

页数:17页

时间:2019-09-07

2010级专升本C语言试题_第1页
2010级专升本C语言试题_第2页
2010级专升本C语言试题_第3页
2010级专升本C语言试题_第4页
2010级专升本C语言试题_第5页
资源描述:

《2010级专升本C语言试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计考试模拟题集16第一卷说明:(1)第一卷全部为选择题,每题可供选择的答案中,只有一个正确答案。(2)答本卷的题目时,要在标准答题纸上编号对应的栏目中,用铅笔将正确答案涂黑。在试题上直接勾划者步得分。(3)本卷共70分,其中第1~26题每题2分,第27~32每题3分。第一部分:基础知识(20题,共40分)(1)若有定义:inta=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为。A)1.4B)1C)2.0D)2(2)若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是。A)a的值是字符CB)a的值是浮点型C)不允许字符型

2、和浮点型相加D)a的值是字符‘A’的ASCII值加上1。(3)不合法的main函数命令行参数表示形式是。A)main(inta,char*c[])B)main(intarc,char**arv)C)main(intargc,char*argv)D)main(intargv,char*argc[])(4)以下选项中不属于C语言的类型的是。A)signedshortintB)unsignedlongintC)unsignedintD)longshort(5)若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是。A)s

3、canf("%d%d%d",&a,&b,d);B)scanf("%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);(6)在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是。A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;(7)以下叙述正确的是。A)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义为用户标识符,但不

4、能把define定义为用户标识符D)define和if都不能定义为用户标识符(8)若定义:inta=511,*b=&a;,则printf("%d",*b);的输出结果为。A)无确定值B)a的地址C)512D)511(9)以下程序的输出结果是。main(){inta=5,b=4,c=6,d;printf("%d",d=a>b?(a>c?a:c):(b));}A)5B)4C)6D)不确定16(10)以下程序中,while循环的循环次数是。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}

5、}A)1B)10C)6D)死循环,不能确定次数(11)设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是。A)PER是结构体变量名B)PER是结构体类型名C)typedefstruct是结构体类型D)struct是结构体类型名(12)若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d",n);}则以下叙述中不正确的是。A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB)若在主

6、函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无值型(13)若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是。A)ps+1B)*(ps+3)C)ps[0][2]D)*(ps+1)+3(14)在C语言中,形参的缺省存储类是。A)autoB)registerC)staticD)extern(15)若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是。A)p

7、=2*(int*)malloc(sizeof(int));B)p=(int*)malloc(2*sizeof(int));C)p=(int*)malloc(2*2);D)p=(int*)calloc(2,sizeof(int));16(16)在说明语句:int*f();中,标识符f代表的是。A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名(17)若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是。A)fopen("A:userabc

8、.txt","r")B)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。