暨南大学 2008高级语言程序设计试卷及答案

合集下载

2008年(春)笔试试卷参考答案及解析

2008年(春)笔试试卷参考答案及解析

2008年(春)笔试试卷参考答案及解析第一部分计算机基础知识(1)D)【解析】IC卡又称集成电路卡,它是一个塑料卡片,其大小与磁卡一样,但比磁卡要厚且硬。

在卡片的正面可以看到一块小金属片,在金属片的下面是一块半导体芯片。

这种芯片可以是存储器或微处理器(CPU)。

带着存储器的IC卡又称存储卡,带着CPU的IC卡又称智能卡或CPU。

(2)C)【解析】数据传输速率是描述数据传输系统的重要技术指标之一。

数据传输速率在数值上等于每秒钟传输构成数据代码的二进制比特数,单位为比特/秒(bit/second),记作bps。

(3)B)【解析】CPIJ的运算速度与许多因素有关,提高CPIJ速度的有效措施有增加CPU中寄存器的数目;提高CPU的主频;增加CPU中高速缓存(Cache)的容量。

(4)C)【解析】PC机常用的4种外设接口,其中键盘、鼠标、数码相机和移动硬盘等均能连接的接口是USB。

(5)B)【解析】对于一般家用和业余外景拍摄,200万~300万像素的相机就足够了,可以输出1984×1448高精密的图像,(按300万奥林巴斯720UZ)冲印的话,200万相机冲印5寸和6寸的照片是没有问题的,300万冲印7寸也是很棒的。

(6)A)【解析】转速是指硬盘内电机主轴的转动速度,单位是rpm(每分钟旋转次数)。

其转速越高,内部传输速率就越高。

目前一般的硬盘转速为5400转/分和7200转/分最高的转速则可达到10000转/分以上。

(7)C)【解析】自由软件,根据自由软件基金会的定义,是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。

(8)C)【解析】在Windows操作系统多任务处理中,前台任务和后台任务都能得到CPU的响应。

(9)A)【解析】从算法需要占用的计算机资源角度分析其优劣时,应考虑的两个主要方面是空间代价和时间代价。

(10)C)【解析】接入因特网的每台计算机的IP地址由网络管理员或因特网服务提供商(ISP)分配。

南京大学2008年C语言期末试卷(附答案)

南京大学2008年C语言期末试卷(附答案)

…… } 则下列运算中除 (8) 外都是错误的。C A. z++ B. y++ C. x++ D. z[1]++ 9. 若有定义: “struct c{ double x,y;}c1={1.2,1.3},c2=
{1.2,1.3},c3;” ,与“struct d{ double x,y;}d1= {1.2,1.3},d2={1.2,1.3},d3;”,则以下表达式中正确的是 (9) 。C A. c3=0 B. c1==c2 C. c3=c1 D. d3=c1 10.假定源程序文件的开始包含了stdio.h 文件,则以下错误的声明或 说明是 (10) 。C A. char *p[4]={ “yes”,“no”}; B. char (*p) [4]={“yes”}; C. char (*p)(char *)=getchar; D. char *p(char *); 11.若有定义: typedef char* string ; #define str char * int a=4 ; struct{ int x,*y ; }z={10,&a},*p=&z ; 则如下不等价的是: (11) A B. *p->y++
7. 若程序中有声明: “float a,b[3][4];” 与引用函数的说 明: “int fun(float k[][3]),int n);”则 下列 (7) 都是常量或常量表达式。B ① k ②“abc” ④ fun ⑤ stdin ⑥ sizeof a ⑧ k[1] A. ①②③④⑤⑦ B. ②③④⑤⑥⑧ C. ②③④⑤⑥⑦ D. ①④⑤⑥⑦⑧ 8.若有如下程序段: int fun(double x[ ][5]) { …… } main( ) { int (*y)( )=fun,z[3][5]; ③ *(b+1) ⑦ *b[0]

2008年(春)笔试试卷

2008年(春)笔试试卷

江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C语言程序设计2008年(春)笔试试卷(考试时间120分钟,满分60分)第一部分计算机基础知识(1)在下列有关微电子技术与集成电路的叙述中,错误的是__________。

A)微电子技术是以集成电路为核心的技术B)集成度是指单个集成电路所含电子元件的数目C)Moore定律指出,单个集成电路的集成度平均每18~24个月翻一番D)IC卡仅有存储器和处理器,卡中不可能存储有软件(2)在下列有关通信技术的叙述中,错误的是__________。

A)目前无线电广播主要还是采用模拟通信技术B)数字传输技术最早是被长途电话系统采用的C)数字通信系统的信道带宽就是指数据的实际传输速率(简称“数据速率”)D)局域网中广泛使用的双绞线既可以传输数字信号,也可以传输模拟信号(3)CPU的运算速度与许多因素有关,下面哪些是提高CPU速度的有效措施? __________①增加CPU中寄存器的数目②提高CPU的主频③增加CPU中高速缓存(Cache)的容量④优化BIOS的设计A)①、③和④B)①、②和③C)①和④D)②、③和④(4)下面是PC机常用的4种外设接口,其中键盘、鼠标、数码相机和移动硬盘等均能连接的接口是__________。

A)RS-232 B)IEEE-1394 C)USB D)IDE(5)下列有关PC机外部设备的叙述中,错误的是__________。

A)扫描仪的工作过程主要基于光电转换原理,分辨率是其重要性能指标之一B)制作3~5英寸的照片(图片),数码相机的CCD像素必须在600万以上C)集成显卡(指集成在主板上的显卡)的显示控制器主要集成在芯片组中D)存折和票据的打印,目前主要是采用针式打印机(6)下列有关PC机辅助存储器的叙述中,错误的是__________。

A)硬盘的盘片转动速度特别快,目前一般为每秒数千转B)近年来使用的串行ATA(SATA)接口硬盘,其传输速率比采用IDE接口的要快C)目前移动硬盘大多采用USB2.0接口,其传输速率可达每秒数十兆字节D)40倍速的CD-ROM驱动器的速率可达6MB/s左右(7)在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是__________。

高级语程序设计II考试试题(2008)A参考答案

高级语程序设计II考试试题(2008)A参考答案

四川大学期末考试试题(闭卷)参考答案(2007-2008学年第2学期)课程名称:高级语言程序设计II(A卷)一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.A 2.B 3.A 4.B 5.D6.A 7.C 8.B 9.C 10.A二、判断正误题(本大题共5小题,每小题2分,共10分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。

1.×2.√3.×4.√5.×三、填空题(本大题共5小题,每小题2分,共10分)不写解答过程,将正确的答案写在每小题的空格内。

错填或不填均无分。

1.重载2.~CTest 3.Delete 4.Friend 5.iostream或iostream.h四、程序分析题(本大题共4小题,每小题5分,共20分)给出下面各程序的输出结果。

1.参考答案:12342.参考答案:3 8 1 0 63.参考答案:123434.参考答案:188五、程序改错题(本大题共3小题,每小题5分,共15分)指出下面程序中的错误,说明错误原因,并加以改正。

1.参考答案:第7行“m_a=a”有错,初始列表的格式错,应改为“m_a(a)”。

2.参考答案:第11行,第22行与第23行有错,常对象只能调用常成员函数,可将第22行的“const CTest oTest(12)”改为“CTest oTest(12)”;或将第11行的“void Show()”改为“void Show() const”。

3.参考答案:第26行“CBase obj(10)”有错,Cbase是抽象类,不能直接生成对象,可改为“CDerive obj(10)”。

注:试题字迹务必清晰,书写工整。

本题1页,本页为第1页教务处试题编号:。

暨南大学2008大学语文试题及答案

暨南大学2008大学语文试题及答案

2008 大学语文试题及答案2009-08-23 21:38一、单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将正确答案的序号填在题中的括号内。

每小题1分,共8分。

)1、《战国策》一书的整理编订者是( B)A、郭茂倩B、刘向C、司马迁D、班固2、王昌龄最擅长的是( D)A、七言律诗B、七言歌行C、五言绝句D、七言绝句3、我国古代最伟大的现实主义诗人是(C )A、屈原B、白居易C、杜甫D、辛弃疾4、在中国现代文学史上,属于“文学研究会”成员的著名作家是( D)A、巴金B、郁达夫C、老舍D、朱自清5、诗集《女神》的作者是(C )A、闻一多B、戴望舒C、郭沫若D、冰心6、冰心《往事》(——之十四)借助对大海的描绘。

来抒写自己的主观情志,这叫做( B)A、铺张扬厉B、托物言志C、映衬对比D、渲染烘托7、屠格涅夫《门槛》的基本表现手法虽(C )A、比喻B、拟人C、象征D、夸张。

8、在一篇文章中,记述两件或多件同时发生的事件,就是( D)A、顺叙B、倒叙 D、插叙 D、平叙二、多项选择题(在每小题五个备选答案中选出二至五个正确答案,并将正确答案的序号填人题中的括号内,错选、多选、漏选均不得分。

每小题1分,共6分。

)1、下列诗作属于七言律诗的是(DE )A、王维《山居秋瞑》B、李白《送盂浩然之广陵)C、王昌龄〈从军行》D、社甫《登高》E、李商隐《无题(相见时难别亦难)》2、下列作品集属于朱自清创作的有( ACD)A、《踪迹》B、《风景谈》C、《背影》D、《欧游杂记》E、《闲书》3、巴金在《爱尔克的灯光》中指出长辈对子女的关怀应体现在( ABCE)A、给他们一个生活技能B、向他们指示一条生活道路C、让他们睁起眼睛去看广大世界D、让他们走一条既走的生活道路E、培养他们崇高的理想和善良的气质4、屠格涅夫《门槛》通过一组象征性形象,(ABCE )。

A、反映俄罗斯人民为争取民主自由而英勇斗争的情景B、赞颂革命者的献身精神C、揭露专制社会对革命者的迫害D、表现了对“圣人”的崇拜E、斥责诬蔑革命事业的庸人和帮凶5、构成完整的小说世界的要素有(ADE )A、人物B、时间C、地点D、情节E、环境6、培根在《论学问》中指出,治学的目的是(BE )A、幽居养静B、权衡轻重C、善于辞令D、变化气质E、审察事理三、填空题(每小题1分,共4分)1、“_________,悠然见南山”是陶渊明《饮酒》(其五)中的名句。

高级语言程序设计真题2008年下半年

高级语言程序设计真题2008年下半年

高级语言程序设计真题2008年下半年(总分:105.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:15,分数:30.00)1.在一个C语言程序中( )(分数:2.00)A.主函数只能有一个√B.主函数可以有多个C.非主函数只能有一个D.主函数和非主函数都可以有多个解析:2.正确定义无符号整型变量m的语句是( )(分数:2.00)A.int m;B.unsigned int m;√C.signed int m;D.unsigned signed m;解析:3.不属于字符型常量的是( )(分数:2.00)A."s" √B.'8'C.'A'D.'/n'解析:4.设intx=2,y=4;,值为非0的表达式是( )(分数:2.00)A.1/x*yB.1/(x*C.1.0/x/y √D.1/x/(doubly解析:5.设int a=2,b=5;,结果为0的表达式是( )(分数:2.00)A.a%bB.a&b √C.a=bD.a!=b解析:6.设int a=0;,错误的语句是( )(分数:2.00)A.++a;B.a++;C.a=-a;D.(-++;√解析:7.设int a=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:d++;后f的值是( ) (分数:2.00)A.2B.3 √C.4D.5解析:8.设int m=5;,语句while(m==0)printf("%d",m-=2);的循环体执行的次数是( ) (分数:2.00)A.0 √B.1C.2D.无限解析:9.下列运算符优先级最高的是( )(分数:2.00)A.+=B.,C.! √D.?:解析:10.定义二维数组并初始化,正确的是( )(分数:2.00)A.int a[3][]={{1,2,3},{4,5,6 }};B.int a[][3]={{1,2,3},{4,5,6}};√C.int a[3][3]=[{1,2,3},{4,5,6}];D.int a[][]={1,2,3,4,5,6};解析:11.有关变量的叙述,正确的是( )(分数:2.00)A.形式参数是全局变量B.a和A在C语言中是同一个变量C.函数体内定义的变量为全局变量D.在所有函数之外定义的变量为全局变量√解析:12.若定义的函数为float*fun(){……},则函数的返回值是( )(分数:2.00)A.float型数据B.void型数据C.float型指针√D.void型指针解析:13.设int a[10],*p=a;,数组元素a[4]的正确引用是( )(分数:2.00)A.*(p+4) √B.p+4C.*p+4D.a+4解析:14.合法的用户标识符是( )(分数:2.00)A.defaultB.#defineC.a+bD.book √解析:15.使用系统函数sqrt()时,应在程序开头写上的编译预处理命令是( )(分数:2.00)A.#include<stdio,h>B.#include<string,h>C.#include<math> √D.#include<stdlih>解析:二、{{B}}填空题{{/B}}(总题数:10,分数:20.00)16.赋值运算符的结合性是 1。

高等教育自学考试高级语言程序设计试题九套

高等教育自学考试高级语言程序设计试题九套

全国2010年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 下列不属于保留字的是(C )A. defaultB. registerC. sructD. unsign2. 下列不能作为常量的是(A )A. 0582B. 0xa5C. ’\n’D. 2.5e-23. 设typedef long class;,则class是(C )A. 整型变量B. 长整型变量C. 长整型数据类型的新标识符D. 新的而非长整型数据类型的标识符4. 设char c=’A’;int i=l, j;,执行j=!c&&i++;后,i和j的值分别是( C)A. 1和0B. 1和1C. 2和0D. 2和l5. 设int a;,执行表达式(a=1,2,3),a+1后,a和表达式的值分别是(A )A. 1和2B. 2和3C. 3和4D. 4和56. 下列关于函数定义正确的是(D )A. fun(int x,y){int z;return z;}B. void fun(int x,int y){return x+y;}C. fun(x,y){int x,y;double z;z=x+y;return z;}D. double fun(int x,int y) {double z;z=x+y;return z;)7. 下列用户自定义标识符正确的是(B )A. 4aB. b_1C. -&D. *p8. 下列程序段中循环体执行的次数是(B )int x=-1;do{x=x*x;}while(! x);A. 0B. 1C. 2D. 无限9. 实现字符串连接的系统函数名是(A )A. strcatB. strcmpC. strcpyD. strlen10. 若实参是一个数组名,在调用函数时,实参向形参传递的是(B )A. 数组的长度B. 数组的首地址C. 数组每个元素的值D. 数组每个元素的地址11. 设int a[ ][4]={l,2,3,4,5,6,7};,则a[1][3]的值是(A )A. 0B. 3C. 4D. 712. 若定义一个只限本源文件使用的全局变量,则该变量的存储类别是(C )A. externB. registerC. staticD. auto13. 设chark=’a’;float j=2.0;,执行k+=5/j;printf(“%c”, k);后,输出结果是(C )A. aB. bC. cD. d14. 下列程序段正确的是(D )A. char s[ ]={‘xyz’};scanf(‘‘%s”,s);B. float*p,i;p=*p+i;C. char s[5]=‘word’;puts(s);D. int a[5]={0},*p=a;*p=*(p+1);15. 关于编译预处理命令,叙述正确的是(A )A. 预处理命令都以“#”开头B. 预处理命令必须位于程序的首部C. 预处理命令只能实现宏定义和条件编译的功能D. 每个程序必须在开头使用预处理命令#include<stdio. h>二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

高级语言程序设计(二)

高级语言程序设计(二)
private: double re, im;
};
Complex::Complex(double real, double imag) {
re = real; im = imag; }
Complex & ⑪ Complex:: Set(double real, double imag)
{ re = real; im = imag;
(√)
3. 对象的空间通常由其基本空间和资源空间构成。
(√)
4. 任何类都一定有默认的构造函数。
(×)
5. 执行赋值运算时由系统自动调用复制构造函数。
(×)
6. 设计一个类,当其对象可能带有资源时,则应该为该类设计深复制构造函数、析构
函数、重载深赋值运算符函数。
(√)
7. 类的友元函数是类的成员函数。
2. 下面为复数类 Complex 的设计,请根据运行结果完成程序。
#include <iostream> using namespace std;
class Complex { public:
Complex(double real=0, double imag=0); Complex & Set(double real=0, double imag=0); double Real() const; double Imag() const; friend Complex operator+(const Complex &c1, const Complex &c2); Complex & operator+=(const Complex &c); friend ostream & operator<<(ostream &out, const Complex &c); friend istream & operator>>(istream &in, Complex &c);

2007-2008(2)《汇编语言程序设计》期末试卷(B)

2007-2008(2)《汇编语言程序设计》期末试卷(B)

2007 — 2008 学年 第 二 学期数学与计算机科学学院(系)06级计本专业 《汇编语言程序设计》期末试卷(B )考生考试诚信承诺书表示我已阅读和理解《龙岩学院考试纪律与违纪处分办法》的有关规定,承诺在考试中自觉遵规守纪,如有违反将接受处理;我保证注意事项1、学生的院(系)别、专业、班级、姓名、学号必须填写在考生信息栏内指定的位置。

2、学生在考试之前必须填写考试时间和地点。

3、答题字迹要清楚,并保持卷面清洁。

(B)MOV DA1,32 MOV DA1+1,34一、单项选择题(每小题1分,共20分)1.如某存储器分段时,一个段最多允许16K 个字单元,那么表示一个段内偏移地址的二进制位数至少是( )位。

A.15B.16C.17D.18 2.下列操作中允许超越的是( )。

A.取指令B.存目的串C.以BP 为基址存取操作数D.堆栈操作 3.下面有语法错误的指令语句是( )。

A.MOV AX,[BX][SI]B.MOV AX,-2[BX][DI]C.MOV AX,[BX][BP]D.MOV AX,-1[BX][SI]4.下列指令执行后能使BX 中数据必为奇数的是( )。

A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H5.设CL=05H ,要获得CL=0AH ,可选用的指令是( )。

A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH6.没有语法错误的输出指令是( )。

A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH7.假设执行ADD 指令后AX=6EH ,再执行AAA 指令,AX 中的值是( )。

A.14H B.0104H C.74H D.04H 8.某数据段有如下语句: ORG 0435H DA1 DB 17H,44H,77H ADR DW DA1下述语句能使AL 中的数据为偶数的是( )。

高级语言程序设计2答案

高级语言程序设计2答案
B、程序能通过编译,不出现错误提示信息
C、程序能通过编译,但不能运行
D、显示x=555
9、在C语言的if语句中,用作判断பைடு நூலகம்表达式为( A )
A.关系表达式B.逻辑表达式C.算术表达式D.任意表达式
10、请问:下面这个程序段的输出是什么?( A )
int a,b,c;
a=7;b=8;c=9;
if(a>b)
for(i=0;i<=_20__;i++)
{ if(max<array[i])
_max=array[i];__
if(min>array[i])
__min=array[i];_
sum=_sum+array[i]__;
}
average = _sum/20__;
printf("20个数中最大值是%d,",max);
{ case 1:
switch(y)
{case 0:a++; break;
case 1: b++; break;
}
case 2: a++;b++; break;
case 3: a++;b++;
}
printf(“\na=%d,b=%d”,a,b);
}
a=2,b=1
************************************************
************************************************
班级:
************************************************

全国2008年1月高等教育自学考试高级语言程序设计(一)试题

全国2008年1月高等教育自学考试高级语言程序设计(一)试题

全国2008年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列转义字符中,错误的是()A.′\n′B.′\\′C.′\108′D.′\xbb′2.在C语言中,整型常量的书写形式不包括()A.二进制B.八进制C.十进制D.十六进制3.在C语言程序中,主函数的摆放位置()A.必须置于所有函数之首B.必须置于所有函数之尾C.不得置于所有函数之尾D.任意4.自定义标识符正确的是()A.5d_mB.constC.x4yD.book-15.表达式2&3|4和2>>1的值分别是()A.-5和0B.-5和1C.6和0D.6和16.执行下列程序段后x的值为()int i=1, j=10, x;for (; i<=j; i++, --j) x=i;A.5B.6C.7D.87.switch(表达式)语句中的“表达式”,允许的类型是()A. float, intB. float, int, charC. int, charD. char, double8.字符数组初始化错误的是()A. static char word [ ]=″Turbo″;B. static char word [ ]={″Turbo″};C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\0′};D. static char word [ ]=′Turbo\0′;9.设int b[5]={1,2,3,4,5};char a,c, d;,则数组元素值为4的是()A.b[′d-c′]B.b[4]C.b[′d′-a]D.b[′d′-′a′]10.设int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示数组a中元素的是()A.*pB.a[10]C.*aD.a[p-a]11.设double *p[6];,则p是()A.指向double型的指针B.double型数组C.指针数组D.数组指针12.设int x;,则与计算|x|等价的表达式是()A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x13.设char s[20]=″2008″;,则执行strcat(s, ″Beijing″); printf(″% d\n″, strlen(s));后输出结果是()A.5B.11C.12D.2014.对函数而言,下列说法正确的是()A.一个程序中可以出现一个以上的主函数B.函数与主函数可以互相调用C.用户自定义的函数必须有形式参数D.调用函数和被调用函数可以不在同一个文件中15.设FILE *fp; char ch; , 则从fp所指向文件中读入一个字符,正确的语句是()A.fgetc(ch, fp);B.ch=fgetc(fp);C.getchar(ch);D.fgetc(fp,ch);二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

全国高等学校计算机等级考试(广东)2008年春季试题(1)

全国高等学校计算机等级考试(广东)2008年春季试题(1)

全国高等学校计算机等级考试(广东)2008年春季试题(1)计算机应用08年1-3套试题及答案(2009-06-21 20:32:01)标签:电脑fortran语言单元格幻灯片单选广东教育全国高等学校计算机等级考试(广东)2008年春季试题(1)一、单项选择题(单选题每题1分,共20分)1、HTML指的是(B)A、超媒体文件B、超文本标记语言C、超文本文件D、超文本传输协议2、目前微型计算机中常用的鼠标器有(A)两类。

A、光电式和机电式B、光电式和半机械式C、电动式和机电式D、电动式和半机械式3、在浏览网页的过程中,为了方便再次访问某个感兴趣的网页,比较好的方法是(C)。

A、为此页面建立浏览B、为此页面建立地址簿C、将该页加入到收藏夹中D、将该页地址用笔抄写到笔记本上4、在windows系统中,回收站是用来(D)。

A、接收网络传来的信息B、接收输出的信息C、存放使用的资源D、存放删除的文件夹及文件5、根据域名代码规定,域名为/doc/5d2925462.html,表示的网站类别应是(D)。

A、教育机构B、国际组织C、军事部门D、商业组织6、计算机的发展方向是微型化、巨型化、多媒体化、智能化和(C)。

A、模块化B、系列化C、网络化D、功能化在excel中,有时需要对不同的文字标示,使其满足同一标准,为此,Excek提供了二个特殊的符号,来执行这一工作,“?”是二个特殊的符号之一,该符号表示(C)。

A、一个或任意个字符B、只有该符号后面的文字符合准则C、任一字符D、除了该符号后面的文字外,其他都符合准则8、在word文档中,“插入”菜单中的“书签”命令是用来(C)。

A、快速济览文档B、快速移动文本C、快速定位文档D、快速复制文档9、设A1单元格中的公式为=AVERAGE(C1:E5),将C列删除后,A1单元格中的公式将调整为(A)A、=AVERAGE(C1:D5)B、=AVERAGE(D1:E5)C、=AVERAGE(C1:E5)D、出错10、组装电脑可分为四个步骤,下面的顺序正确的是(B)。

全国008年月高等教育自学考试高级语言程序设计(一)试题

全国008年月高等教育自学考试高级语言程序设计(一)试题

全国2008年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列转义字符中,错误..的是()A.′\n′B.′\\′C.′\108′D.′\xbb′2.在C语言中,整型常量的书写形式不.包括()A.二进制B.八进制C.十进制D.十六进制3.在C语言程序中,主函数的摆放位置()A.必须置于所有函数之首B.必须置于所有函数之尾C.不得置于所有函数之尾D.任意4.自定义标识符正确的是()A.5d_mB.constC.x4yD.book-15.表达式2&3|4和2>>1的值分别是()A.-5和0B.-5和1C.6和0D.6和16.执行下列程序段后x的值为()int i=1, j=10, x;for (; i<=j; i++, --j) x=i;A.5B.6C.7D.87.switch(表达式)语句中的“表达式”,允许的类型是()A. float, intB. float, int, charC. int, charD. char, double8.字符数组初始化错误..的是()A. static char word [ ]=″Turbo″;B. static char word [ ]={″Turbo″};C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\0′};D. static char word [ ]=′Turbo\0′;9.设int b[5]={1,2,3,4,5};char a,c, d;,则数组元素值为4的是()A.b[′d-c′]B.b[4]C.b[′d′-a]D.b[′d′-′a′]10.设int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不.能表示数组a中元素的是()A.*pB.a[10]C.*aD.a[p-a]11.设double *p[6];,则p是()A.指向double型的指针B.double型数组C.指针数组D.数组指针12.设int x;,则与计算|x|等价的表达式是()A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x13.设char s[20]=″2008″;,则执行strcat(s, ″Beijing″); printf(″% d\n″, strlen(s));后输出结果是()A.5B.11C.12D.2014.对函数而言,下列说法正确的是()A.一个程序中可以出现一个以上的主函数B.函数与主函数可以互相调用C.用户自定义的函数必须有形式参数D.调用函数和被调用函数可以不在同一个文件中15.设FILE *fp; char ch; , 则从fp所指向文件中读入一个字符,正确的语句是()A.fgetc(ch, fp);B.ch=fgetc(fp);C.getchar(ch);D.fgetc(fp,ch);二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2008级《高级语言程序设计》重修考试试题(B卷)

2008级《高级语言程序设计》重修考试试题(B卷)

2011-2012学年第1学期2008级《高级语言程序设计》重修考试试题(B卷)考试时间:2012年04月班级学号姓名✧请将答案写在答题纸上,写清题号,不必抄题,字迹工整、清晰;✧答题纸和试题纸上都写上班级、学号和姓名,交卷时将试题纸、答题纸和草纸一并交上来。

✧每个题目不必给出对应的PAD图,但要添加必要的注释,程序命名和书写要规范。

一、[20分] 编写函数,实现按照如下公式计算的功能。

f(n)=0/(1*2!)+1/(2*3!)+2/(3*4!)+3/(4*5!)+…+n/((n+1)*(n+2)!),其中n为自然数。

二、[20分] 编写bool函数,判断给定的整数数组a[n]中是否存在元素a[i] (0<i<n),等于其前边的所有元素之和,即a[i]=a[0]+a[1]+…+a[i-1]。

三、[20分] 编写一个递归函数,计算组成给定正整数n的所有数字之和。

例如:输入参数为1035,则返回结果应该为9(通过1+0+3+5=9得到)。

四、[20分] 构造一个表示教师的结构体(包含3个字段:姓名、性别、年龄),编写函数,读入M个教师的信息,存入一个结构体数组中,如下图所示。

图1 管理教师信息的结构体数组例如:一个教师的信息为Zhangsan、true、50,另一个教师的信息为Lisi、false、37。

五、[20分] 设有一个保存教师信息的单链表(每个结点包含4个字段:姓名、性别、年龄、后继指针),如下图所示。

构造该链表中一节的数据类型声明;编写函数,在给定链表上查找所有女教师的信息,并存储到指定文件output.txt中。

图2 管理教师信息的单链表第 1 页共1 页。

高级语言程序设计与编译试卷 (自动保存的)

高级语言程序设计与编译试卷 (自动保存的)

(1311(10)21(11010)xx y x x x x x <⎧⎪=-=⎨⎪-≤<>⎩)或6. 输出300~400之间的全部素数,并按每行5个数输出。

7. 求Fibonacci 数列的前20个数,并将其分5行输出。

8. 求101(!3)n n =+∑。

9. 有一分数序列1235813,,,,,,23581321,求其前20项的和。

10. 输出小于500的所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

例如,153是一个水仙花数,因为333153153=++。

11. 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为158,应输出851。

12. 求5+55+555+5555+55555的值。

13. 输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。

14. 将一个二维数组a 的行和列的元素互换(即行列互换),存到另一个二维数组b 中。

15. 在一个3*4的二维数组a 中,要求编程求出其中值最大的那个元素的值,并输出其所在的行号和列号。

16. 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。

17. 有3个字符串,要求找出其中最大者。

18. 输入两个整数,要求用一个函数求出其中的大者,并在主函数中输出此值。

19. 输入两个整数,要求用一个函数求出其最大公约数和最小公倍数,并在主函数中调用该子函数。

20. 输入4个整数,找出其中最大的数。

用函数的嵌套调用来处理。

21. 用递归方法求5!。

22. 编写一个函数,用来分别求数组score_1(有5个元素)和数组score_2(有10个元素)各元素的平均值。

23 将一个数组中的值按逆序重新存放。

例如,原来顺序为8,6,5,4,1改后成为1,4,5,6,8。

24 用递归法将一个整数n转换成字符串。

例如,输入483,应输出字符串“483”,n的位数不确定,可以是任意位数的整数。

学历类《自考》自考专业(计算机信息管理)《高级语言程序设计一》考试试题及答案解析

学历类《自考》自考专业(计算机信息管理)《高级语言程序设计一》考试试题及答案解析

学历类《自考》自考专业(计算机信息管理)《高级语言程序设计一》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________题型选择题填空题解答题判断题计算题附加题总分得分评卷人得分1、main( )函数可以带两个形参,一般分为argc和argv,其中argv可以定义为()A、intargvB、char*argv[];C、charargv[];D、char**argv[];正确答案:B答案解析:暂无解析2、执行下列程序()后输出的结果是()A、3B、35C、14D、75正确答案:A答案解析:l D、5和5正确答案:C答案解析:暂无解析5、设有定义语句:enumt1{a1,a2=7,a3,a4=15}time;则枚举常量a2和a3的值分别为()A、1和2B、2和3C、7和2D、7和8正确答案:D答案解析:暂无解析6、执行下列程序后输出的结果是()A、3,4B、11,1C、11,4D、11,6正确答案:C答案解析:暂无解析7、在函数内,定义变量时存储类型符可省略的是()A、autoB、staticC、externD、register正确答案:A答案解析:暂无解析8、设intx[]={1,2,3,4,5,6},*p=x;则值为3的表达式是()A、p+=2,*++pB、p+=2,*p++CC、p+=3,*pD、p+=2,++*p正确答案:B答案解析:暂无解析9、设charstr[100];inti=5;则引用数组元素的错误形式是()A、str[i+10]B、*(str+i)C、*(str+i-1)D、*((str++)+i)正确答案:D答案解析:暂无解析10、执行下列程序后输出的结果是()A、0B、1C、2D、3正确答案:D答案解析:暂无解析11、设inta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是()A、2B、3C、4D、无确定值正确答案:B答案解析:暂无解析12、设charx=‘a’;则printf(“x=%c,y=%cn”,x,97);的输出是()A、x=a,y=97B、x=97,y=aC、x=97,y=97D、x=a,y=a正确答案:D答案解析:暂无解析13、与语句if(ab)if(cd)x=1;elsex=2;等价的是()A、if(a>b){if(c>d)x=1;elsex=2;}B、if(a>b){if(c>d)x=1;}elsex=2;C、if((a>b)elsex=2;D、if(ad)x=1;正确答案:A答案解析:暂无解析14、下列保留字中用于构成循环结构的是()A、ifB、whileC、switchD、default正确答案:B答案解析:暂无解析15、下列叙述中,正确的是()A、引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B、宏名必须用大写字母表示C、宏替换不占用运行时间,只占编译时间D、在程序的一行上可以出现多个有效的宏定义正确答案:C答案解析:暂无解析16、设inta=3;则表达式a1--a1的运算结果和a的值分别是()A、0和2B、0和3C、1和2D、1和3正确答案:B答案解析:暂无解析17、正确的C语言用户自定义标识符是()A、printB、floatC、when?D、random%2正确答案:A答案解析:暂无解析18、下列表达式的值为0的是()正确答案:C答案解析:暂无解析19、C语言程序编译时,程序中的注释部分()A、参加编译,并会出现在目标程序中B、参加编译,但不会出现在目标程序中C、不参加编译,但会出现在目标程序中D、不参加编译,也不会出现在目标程序中正确答案:D答案解析:暂无解析20、先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出“Notfound!”标志。

华南理工大学08级CI试卷(A)_含答案

华南理工大学08级CI试卷(A)_含答案

08《高级语言程序设计 I 》试卷 ( A )一、单项选择题。

(每题2分, 共20分)1.以下选项中,合法的常量表示是()。

2.(A) ‘program’(B) 183AF (C) -618e3 (D) 执行以下语句后,i,j,k的值为()。

int i=1,j=1,k=1; (i++,--j) && ++k;(A) 2,0,1 (B) 2,0,2 (C) 1,1,1 (D) 1,0,23.以下有关C++的说法中,正确的陈述是()。

(A) const只能约束一般内存变量的的写操作,不能约束指针变量的写操作。

(B) 静态变量和全局变量的作用域都是文件作用域。

(C)一维数组概念中数组的长度表达式能够利用赋初值的变量。

(D) inline函数没有一般函数挪用的时空开销。

4.有如下代码段,不正确...的函数挪用形式()。

typedef int (*pType)(int,int);int max(int a,int b){ return a>b?a,b; }pType pf = max;(A) pf(1,2); (B) (*pf)(1,2); (C) max(1,2); (D) (&pf)(1,2);5.以下程序段中,循环次数是()for(int i=10;i>0&&i%2;){ i=i-2; }(A) 0 (B) 4 (C) 5 (D) 66.已知int iArray[2][2]={0,1,2,3},以下表达式的值为2的是()。

(A) iArray[2][1] (B) iArray[1][1](C) *(*(iArray+1)) (D) *(*(iArray)+1)7.假设 char *a[]={“fortran”,“basic”,“c++”, “java”};那么语句cout<<a+3; 的输出结果是()。

(A)c++java (B)一个地址值(C)c++ (D)java8.设有两个字符指针char *s1和char*s2别离指向两个字符串,判定字符串s1和s2是不是相等的表达式是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

暨 南 大 学 考 试 试 卷一、单项选择题(共20小题,每小题2分,共40分)1、以下叙述中正确的是___________(C ) A 、C 语言程序总是从第一个的函数开始执行B 、在C 语言程序中,要调用的函数必须在main ()函数中定义 C 、C 语言程序总是从main ()函数开始执行D 、C 语言程序中的main ()函数必须放在程序的开始部分 2、以下值不等于3的表达式是_____________(D ) A 、'D'-'A' B 、'6'-'3'C 、'\011'D 、3+'\0'3. 能正确表达字母c 为大写字母的C 语言表达式是__________(D ) A )c>=’A’ and c<=’Z’ B )c>=’A’ || c<=’Z’ C )c>=’A’ or c<=’Z’ D )c>=’A’ && c<=’Z’4. 设变量a 是整型,f 是实型,i 是双精度型,则表达式10+'a'+i*f 值的数据类型为_____(C ) A )int B )float C )double D )不确定5. 有函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));,此语句的实参数为________(A )A、3B、4C、5D、有语法错误6. 设有语句int a=5,b; b=a>3&&0, a++; 执行后变量b的值为__________(C)A)5 B)6 C)0 D)17. 判断两个字符串s1和s2是否相等,应该使用____________(D)A)if (s1= =s2) B)if (s1=s2) C)if (strcpy(s1, s2)) D)if (strcmp(s1,s2)= =0) 8. 下面程序的执行结果是____________(B)main(){ int n=1;n++;printf("%d%d%d",n,n++,――n);}A、2 2 1B、2 2 2C、2 3 2D、2 1 19. 循环语句while(!E);中的表达式!E等价于________(C)A)E!=0 B)E!=1 C)E==0 D)E==110. 设有数组定义: char array []="China"; 则数组array所占的存储空间为___________(C)A)4个字节B)5个字节C)6个字节D)7个字节11. 下列关于C语言的函数参数说法不正确的是__________(B)A)实参可以是常量,变量或表达式B)形参可以使常量,变量或表达式C)在函数定义时必须指定形参的类型D)形参与实参的类型应相同或赋值兼容12. 下列程序执行后的输出结果是__________(A)void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5];a=0; b[0]=3;func(&a,b); printf("%d\n", b[0]);}A、6B、7C、8D、913. 若有语句:int s[3][3],(*p)[3];p=s; 则对s数组元素的引用形式正确的是__________(C)A)p+1 B)*(p+1) C)p[1][2] D)*(p+1)+214. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是________(B)A、地址传递B、单向值传递C、由实参传给形参,再由形参传回实参D、传递方式由用户指定15. C语言中最简单的数据类型包括__________(B)A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型16. 有如下定义:struct date{ int yy,mm,dd;};struct worklist{ char name[20];char sex;struct date birthday;}person;对结构体变量person的出生年月进行赋值时,下面正确的赋值语句是__________(D)A、yy=1958 B、birthday.yy=1958C、person.yy=1958D、person.birthday.yy=195817. 对语句:int a[10]={6,7,8,9,10};理解正确的是___________(B)A)将5个初值依次赋给a[1]至a[5] B)将5个初值依次赋给a[0]至a[4]C)将5个初值依次赋给a[6]至a[10] D)数组长度与初值个数不同,此语句不正确18. 不合法的main函数命令行参数表示形式是__________(C)A)main( int a, char *c[]) B)main(int arc, char **arv)C)main(int argc, char *argv) D)main( int argv, char *argc[])19. 设有如下定义:struct ss{ char name[10];int age; char sex;}std[3],*p=std;下面各输入语句中错误的是____________(B)A)scanf(“%d”,&(*p).age); B)scanf(“%s”,&);C)scanf(“%c”,&std[0].sex); D)scanf(“%c”,&(p->sex));20. 若执行以下程序段int x=3,y=6,z; z=x^y<<2;则z的二进制值是_______________(A)A)00011011 B)00010100C)00011000 D)00000110二、判断对错题(正确的在题后括号内划“√”,错误的划“×”。

共10小题,每小题1分,共10分)1. 表达式strlen("std\n007\1\\")的值是10 (×)2. C语言程序的执行总是从主函数Main开始(√ )3. for ( ; ; )和while (1)的功能是相同的(√ )4. 在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用(√ )5. C语言中的文件包含是不可以嵌套的( ×)6. 设有下面的程序段:char s[]="china";char *p=s,p和s可以随意替换使用(×)7. 若有定义:int x=0, *p=&x;,则语句printf(“%d\n”,*p);的输出结果为p的地址(×)8. 设有数组定义int a[][4]={0,0};则数组的行数为1 (√ )9. C程序中注释部分可以出现在程序中任意合适的地方(×)10. 在C的文件操作中,可以利用fseek函数进行文件指针的随机定位(√ )三、填空题(共10小题,每小题1分,共10分)1. 若已知a=10,b=20,则表达式!a<b的值为 12. 结构化程序设计所规定的三种基本控制结构是顺序结构、_ 选择结构和______循环________结构3. 在循环语句中,可以使用____continue_______语句结束本次循环4. 语句int (*p)();定义了p是一个____指向函数的指针变量____5. 从作用域角度来划分,变量可以划分为_____局部变量_______和___全局变量____6.设int a[2][3] = {{2},{3}};则数组元素______a[1][0]__________的值为37. 若有定义: int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是_____8_______8. 定义int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是_____2______四、程序运行结果题(根据程序写出运行结果,共5小题,每小题3分,共15分)1. 写出程序运行结果(3分)main(){ int a=2,b=3;a=a+b; b=a-b; a=a-b;printf(“%d,%d\n”, a, b);}程序运行结果:3,22. 如果运行下面程序输入字符为“T”,写出程序的运行结果是(3分)void main(void){char c1;scanf("%c",&c1);c1=(c1>='A'&& c1<='Z')?(c1+32):c1;c1=(c1>='a'&& c1<='z')?(c1-32):c1;printf("%c",c1);}程序运行结果:T3. 写出程序运行结果main(){ int k=4, n=0;for (;n<k;){ n++;if (n%3!=0) continue;k--;}printf (“%d,%d\n”,k,n);}程序运行结果:3,34. 写出程序运行结果main(){ char str[]=”xyz”,*p=str;while (*ps) ps++;for (ps--;ps-str>=0;ps--)puts(ps);}程序运行结果:zyzxyz5. 写出程序的运行结果(3分)main (){ int x=0;sub (&x,8,1);printf (“%d\n”,x);}sub (int *a, int n, int k){ if (k<=n) sub(a,n/2,2*k);*a+=k;}程序运行结果:7五、程序填空题(根据题目要求进行程序填空。

共5小题,共25分)1. 调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。

(每空1分,共3分)int fun (int n){ int m=0,f=1,I;for (i=1; __i<=n__; i++){ m+=i*f;f=___f*(-1)_____;}return m;}main(){ printf(“m=%d\n”, __fun(10)___);}2. 输入10个数字,然后按逆序输出。

(每空1分,共2分)void main (){ int i, a[10];for(i=0; i<=9; i++)___ scanf (“%d”, &a[i]) __;for (i=9; ___ i>=0__; i--)printf(“%d ”,a[i]);}3. 输入一串字符,分别统计出英文字母、空格、数字和其他字符的个数。

相关文档
最新文档