2009年12月C语言试卷A.doc

2009年12月C语言试卷A.doc

ID:55925926

大小:50.00 KB

页数:3页

时间:2020-06-15

2009年12月C语言试卷A.doc_第1页
2009年12月C语言试卷A.doc_第2页
2009年12月C语言试卷A.doc_第3页
资源描述:

《2009年12月C语言试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、青海大学试卷(A卷)系别:班级:学号:姓名:考试课程:程序设计基础(C)考试日期:2009年12月17日注:所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回一.填空题(每空1分,共16分)1.整型静态数组没有初始化,也没有赋值,此时数组元素的值均为。2.数组在内存中占的存储区,用代表其首地址。3.在函数内部定义的只在本函数内有效的变量叫,在函数以外定义的变量叫。4.调用一个函数时,实参变量和形参变量之间的数据传递是;若用数组名作为实参,则实际上传递给形参的是。5.有这样的定义:staticinta[5]={2,4,6,8,10};

2、int*p;p=&a[0];则与p=&a[0]等价的语句,*(p+1)的值是,*(a+3)的值是。6.有说明chars1[40],s2[20]="youareateacher.";如果想从键盘上把字符串"Iamastudent."输入到数组s1中,函数调用的语句是。能把s2中的字符串接到s1中的字符串后面的函数调用的语句是。7.C语言中逻辑运算符的优先级高于算术运算符。8.在C语言中,声明枚举类型用关键字开头。9.在C语言中,文件的存取是以为单位的,这种文件被称作文件。二.选择题(每小题2分,共40分)1.可以在C语言中用做用户标识符的是()。A.els

3、e  B.a_b1  C.for    D.2cd2.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()。 A.1  B.2  C.2.0 D.2.53.以下程序的输出结果是()。main(){intm=10;printf("%d,%d,%d",--m,++m,++m);}A.9,10,11B.10,10,11C.9,12,11D.11,12,114.C语言中,逻辑"真"等价于()。A.大于零的数B.非零的数C.小于零的数D.非零的整数5.C语言程序的执行总是从()开始。A.编译预处理命令B.main函数的入口C.源程序的第一个

4、函数D.源程序的第一行语句6.在C语言中,字符型数据在内存中以()形式存放。A.ASCII码B.补码C.反码D.原码7.a为5,执行下列语句后,b不为2的是()。A.b=a/2B.b=6-(--a)C.b=a%2D.b=a>3?2:18.若有floatx;则sizeof(x)和sizeof(float)两种描述()。A.都正确B.都不正确C.前者正确D.后者正确9.若有定义chars=‘92’;则该语句()。A.使s的值包含1个字符B.定义不合法,s的值不确定C.使s的值包含4个字符D.使s的值包含3个字符10.以下概念正确的是()。A.形参是虚设的

5、,所以它始终不占用存储单位B.实参与它所对应的形参同名时可占用一个存储单元C.实参与它所对应的形参占用一个存储单元D.实参与它所对应的形参占用不同的存储单元11.以下程序的输出结果是()。voidincrement(void){staticintx=0;x++;printf("%d,",x);}main(){increment();increment();increment();}A.1,1,1,B.3,2,1,C.1,2,3,D.x的值不确定12.以下程序的输出结果是()。main(){inti,s=0;for(i=1;i<=2;i++)s=s+i*i

6、*i;printf("s=%d",s);}A.s1B.s=9C.s=8D.值不确定13.请选出以下程序的输出结果()。sub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d",a,b,c);}A.5,2,3B.-5,-12,-7C.-5,-12,-17D.5,-2,-714.以下程序的输出结果是()。#includemain(){floata=-1,b=2;printf("%.0f,%.0f

7、",pow(b,fabs(a)),pow(fabs(a),b));}A.2,1B.2,2C.1,2D.以上三个都不对15.下列选项中正确的语句组是()。A.chars[8];s={"Jianzhu"};B.char*s;s={‘Jianzhu’};C.chars[8];s="Jianzhu";D.char*s;s="Jianzhu";16.以下程序输出的结果是()。fun(inta,intb,intc){c=a*b;}main(){intc;fun(4,3,c);printf("%d",c);}A.无定值B.1C.6D.017.以下程序段的输出结

8、果是()。A.32,28,15B.40,36,15C.32,28,7D.32,2

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

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

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