武汉大学计算机学院C语言部分年份试题

武汉大学计算机学院C语言部分年份试题

ID:42126177

大小:174.00 KB

页数:16页

时间:2019-09-08

武汉大学计算机学院C语言部分年份试题_第1页
武汉大学计算机学院C语言部分年份试题_第2页
武汉大学计算机学院C语言部分年份试题_第3页
武汉大学计算机学院C语言部分年份试题_第4页
武汉大学计算机学院C语言部分年份试题_第5页
资源描述:

《武汉大学计算机学院C语言部分年份试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉大学计算机学院2004-2005学年度第2学期2004级《高级语言程序设计》期末考试试卷A卷答案及评分标准一.   单项选择题:(选择最合适的答案填空,每小题2分,共20分)()1.不正确的常量是____B__。A.     ‘t’B.     084C.     1.2e4D.     0x8fL()2.表达式-8%3+13/2的结果为______D。A.     4.5B.     8C.     8.5D.     4()3.设变量inta=1,b=2;则执行表达式a+=3,b-2,++b,a*=b后变量a和b的值

2、为______C。A.     2和2B.     3和3C.     12和3D.     12和2()4.表达式0xad86

3、0xff的值为____A__。A.     0xadffB.     0x86C.     0xad86D.     0xff()5.设有如下宏定义#defineprice(x)5+x则执行赋值语句v=price(4)*price(15);/*v为int型变量*/后,v的值为C。A.     180B.     85C.     40D.     60()6.在定义指针变量时,void*类型表明指针

4、____A。A.     指向对象类型未知B.     不指向任何对象C.     指向整型的对象D.     指向char类型对象()7.设inta[3][4],*p[3];则以下___C____赋值语句是正确的。A.     p=a[0];B.     p[1]=a;C.     p[1]=a[2];D.     p=a;()8.创建一个新的文本文件,可对该文件进行读写操作,则____A____打开方式是正确的。A.     “w+”B.     “wb”C.     “r+”D.     “rb+”()9.表达式4&&5

5、结果为______B。A.     0B.     1C.     4D.     5()10.     正确的标识符是______A。A.   _a123B.   3zC.   “next”D.   ‘A’二.   文字填空(共15分)1.  一个合理的算法应该具有“有穷性”,“有穷性”指的是_____经过有限个步骤的处理以后,算法应该结束_________。2.  %作为运算符表示________取余数____________。3.  在C语言中,____全局变量____变量和_____静态(局部静态)__变量在程序一开始

6、执行就被分配内存空间,直到整个程序执行结束其内存空间才被释放。4.  设x、y为int类型变量,请写出以下命题:(1)x和y都为偶数_____(x%2==0)&&(y%2==0)或者(!(x%2)&&!(y%2))________________(2)x和y中至少一个能被3整除________(x%3==0)

7、

8、(y%3==0)或者_(!(x%3)

9、

10、!(y%3))______5.  编译预处理命令#include的作用是_______文件包含_____________。6.  设有如下定义int(*ptr)[5];则表示定义

11、的ptr是__指向一维数组的指针____或者数组_____________变量。7.  完成字符串连接的库函数是____strcat()_____。8.  typedefintA[12];的作用是__定义类型名A,表示类型int[12]__。三.程序填空(请在空白处填写合适内容以完成整个程序,共10分)1.以下程序实现从键盘输入一个整数,然后以相反的顺序输出每位数字。例如:输入1234,则输出4321。#includevoidmain(){intnumber,right;printf(“enteryournu

12、mber:”);scanf(“%d”,&number);do{right=number%10;printf(“%d”,right);number=number/10;}while(number!=0);printf(“”);}a)     下面程序将若干字符串按照字典顺序排列并输出#include#includevoidsort(char*s[],intn){inti,j;char*t;for(i=0;i

13、i],s[j])>0){t=s[i];s[i]=s[j];s[j]=t;}}voidmain(){char*s[5]={“Pascal’,”Clanguage”,”Prolog”,”fortran”,”VisualC++”};inti;sort(s,5);for(i=0;i<

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

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

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