00342高级语言程序设计(一)

合集下载

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

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

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

1.属于C语言基本数据类型的是( )A.指针型B.无符号整型C.数组型D.结构型语言的长整型数值在计算机中占用的字节个数是( )语言中,″\x3d″在内存中占用的字节数是( )4.设int x;则执行printf(″%x\n″,~x^x);的结果是( )5.对于while语句,错误的...说法是( )A.用条件控制循环体的执行次数B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句6.设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( ),19 ,20,19 ,207.执行下列语句int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf(″%d,%d,%d\n″,a,b,c);后输出的结果是( ),7,7 ,7,8,7,6 ,7,88.设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )数组的长度等于y数组的长度数组的长度大于y数组的长度数组的长度少于y数组的长度数组与y数组的存储区域相同9.设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);的输出结果是( )10.设int b[ ]={1,2,3,4},y,*p=b;则执行语句y=*p++;之后,变量y的值为( )11.设int a,*p;则语句p=&a;中的运算符“&”的含义是( )A.位与运算B.逻辑与运算C.取指针内容D.取变量地址12.若函数能被其它编译单位引用,那么函数定义时的存储类型应选用( )13.下面函数定义有错误的...是( )(x1,x2) (x1,x2)int x1,x2; int x1;int x2;{函数体} {函数体}(int x1,x2) (int x1,int x2){函数体} {函数体}语言中计算a3正确的表达是( )^3 (a,3)**3 (a,3)15.下列定义正确的是( )t={a,b}x; t{1,2}x;{′+′,′-′}x; t{a,b}x;16.设有定义:union u{int a[4];float b[3]};char c[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是( )17.数据在文本文件中占用的字节个数是( )18.在下列有关宏替换的叙述中,正确的说法是( )A.宏替换占用运行时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换19.下列程序的运行结果是( )# define A 5# define B A+1main( ){int a;a=B;printf(″%d\n″a--);}D.出错20.为了向二进制文件尾部增加数据,打开文件的方式应采用( )A.″ab″B.″rb+″C.″wb″D.″wb+″第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)21.设int y;执行表达式(y=4)||(y=5)||(y=6)后,y的值是______。

00342高级语言程序设计自考机考答案

00342高级语言程序设计自考机考答案

高级语言程序设计(一)(00342)一、选择题(共75小题,每题2分,共150分)1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB51-55ABCDC 56-60BCBAA 61-65DCDCD 66-70CDBAA 71-75DBADD二、判断题(共25小题,每题2分,共50分)1-5 6-10 11-15 16-20 21-25 三、名词解释题(共25小题,每题4分,共100分)1、答:所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函数)的过程。

2、答:计算机能直接识别和接受的二进制代码。

3、答:由.OBJ文件转化而成的.EXE文件,即计算机可以识别、执行的程序。

4、答:即一组计算机能识别和执行的指令。

5、答:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织性形式,就是数据结构。

6、答:用一个符号代表一个常量,称为符号常量。

7、答:在计算机高级语言中,用来对变量、符号变量名、函数、数组、类型等命名的有效字符序列统称为标识符。

8、答:用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式。

9、答:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。

10、答:函数的首行(即函数首部)称为函数原型。

11、答:即要求计算机进行操作的步骤,可以用言语描述,也可以用流程图描述。

12、答:将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确写出计算机程序。

13、答:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域。

14、答:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址),称为这个函数的指针。

全国2012年10月自学考试高级语言程序设计(一)

全国2012年10月自学考试高级语言程序设计(一)

全国2012年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共1 5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。

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

1.下列为C语言保留字的是A.auto B.ElseC.FILE D.define2.正确的C语言常数是A.e0 B.1eC.1E0 D.1 E0.03.设int n;,执行表达式(n=0)||(n=1)||(n=2)||(n=3)后,n的值是A.0 B.1C.2 D.34.值为0的表达式是A.0= =0 B.2&&5C.!5<2 D.2&55.先执行循环体后判断循环条件的语句是A.for B.whileC.do-while D.for,while和do-while6.设char str[20];,从键盘输入中间含有空格的字符串的正确语句是A.gets(str);B.gets(str[20]);C.scanf("%s",str);D.scanf("%c",str);7.定义函数时若函数名前冠有“*” (如float*fun(){……}),则该函数被称为A.int型函数B.float型函数C.void型函数D.指针(型)函数8.设int a[]={1,2,3,4},b,*p=a;,与b=*p++;等价的语句是A.b=p++;B.b=*(p++);C.b=*(++p);D.b=*++p;9.C语言中的sizeof是A.类型名B.运算符C.变量名D.函数名10.设int a[10],*p=a;,与数组元素a[5]等价的是A.*(a+5) B.p[′5 ′]C.p+5 D.a+511.设typedef char *PT;,若有引用PT q[5];,则q是A.字符型数组B.字符型变量C.字符型指针变量D.字符型指针数组12.正确定义二维数组并初始化的是A.int a[3][ ]={{1,2,3},{4,5}};B.int a[3][3]={a,b,c,d,e};C.int a[ ][3]={1,2,3,4,5,6};D.int a[3][3]=(1,2,3,4,5,6);13.函数的递归调用是指A.函数的自我调用B.函数的嵌套调用C.主函数调用系统函数D.系统函数调用主函数14.设struct data{int a;float b;}c,*p=&c;,引用正确的是A.*p.a B.p.bC.p->a D.*p->b15.文件操作"rb+"的含义是A.只读文本文件B.只读二进制文件C.读写文本文件D.读写二进制文件非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

00342高级语言程序设计(一)201201历年真题及答案

00342高级语言程序设计(一)201201历年真题及答案

2012年1月高等教育自学考试全国统一命题考试高级语言程序设计试题课程代码:00342考生答题注意事项:1.本卷所有试卷必须在答题卡上作答。

答在试卷和草稿纸上的无效。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹笔作答。

4.合理安排答题空间,超出答题区域无效。

第一部分选择题一、单项选择题 (本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

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

1.C语言的保留字是A.FILE B.define C.Auto D.Else2.正确的实型常数是A.1E0 B.E0 C.1E0.0 D.1E3.设int n=0;,执行表达式n‖(n=-1)‖(n=0)‖(n=1)‖(n=2)后n的值是A.-l B.0 C.1 D.24.设int a=4;,表达式的值不为8的是A.a*=a-2 B.a--,3*a-1 C.a>l?++a*2:3*a D.a+=a5.设int a,b,t;,不.能实现a和b的值交换的语句是A.a=t;t=b;b=a; B.t=a;a=b;b=t;C.t=b;b=a;a=t; D.a=a+b;b=a-b;a=a-b;6.设int x,*p;,正确的赋值语句是A.*p=&x; B.*p=*x; C.p=x; D.p=&x;7.设int i=1,s=1;,下列能正确计算5!的是A.while(i++<=5)s*=i; B.for(;i<4;i++)s*=i++;C.do{s*=i;}while(i<=4); D.for(;i<=5;i++)s*=i;8.函数float*fun(){……}返回的是A.地址 B.实型值 C.整型值 D.字符常数9.下列叙述正确的是A.实参不能是表达式B.函数可以没有形式参数C.在一个函数中只能有一个return语句D.函数定义时,若函数类型缺省则默认的类型是void10.设int m[]={5,4,3,2,1},i=2;,数组元素引用错误..的是A.m[--i] B.m[i*i] C.m[m[O]] D.m[i-2]11.设int n=8;,执行while(n>5){n--;printf(“%2d”,n);}后的输出结果是A.8 7 6 5 B.8 7 6 C.7 6 5 D.7 612.设int b,a[]={1,2,3,4},*p=a;,与b=*p++;等价的语句是A.b=*(++p); B.b=*(p++); C.b=p++; D.b=*++p;13.定义二维数组并初始化正确的是A.int a[3][3]=[O,l]; B.int a[3][3]={0,l,2,3,4,5,6,7,8,9};C.int a[3][]={{l,2},{3,4}}; D.int a[][3]={{O},{1,2},{3,4,5}};14.设typedef char*POINT;,若有引用POINT p,q[5];,则A.p是字符型变量,q是字符型数组B.p是字符型变量,q是字符型指针数组C.p是字符型指针变量,q是字符型数组D.p是字符型指针变量,q是字符型指针数组15.文件使用方式“wb”的含义是A.对文本文件只写 B.对二进制文件只写C.对文本文件读和写 D.对二进制文件读和写第二部分非选择题二、填空题 (本大题共10小题,每小题2分,共20分)请在答题卡上作答。

00342高级语言程序设计(一)

00342高级语言程序设计(一)

00342高级语言程序设计(一)一、本课程使用教材、大纲高级语言程序设计(一)课程使用的教材为《高级语言程序设计》迟成文编著、经济科学出版社、2007年第一版。

二、本课程的试卷题型结构及试题难易度1、试卷题型结构表四个认知层次在试卷中所占比例大致分别为:识记占20%、领会占30%、简单应用占30%、综合应用占20%。

3、试卷难易度大致可分为“容易、中等偏易、中等偏难、难”。

根据课程的特点,每份试卷中,不同难易度试题所占的分数比例大致依次为易占30分、中等偏易占30分、中等偏难占20分、难占20分。

三、各章内容分数的大致分布五、各题型范例及解题要求1.单项选择题要求:在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

例:组成C语言程序的是( B )A.过程B.函数C.子程序D.主程序和子程序2.填空题函数中的形参和调用时的实参都是变量时,传递方式为________。

答案:值传递方式3.程序填空题例:输入10个整数存入一维数组,再按逆序重新存放后再输出。

main( ){int i, j, a[10], t, *p;for(i=0; i<10; i++)scanf("%d", __________ );for(i=0, j=9; i<j; __________)t=a[i], a[i]=a[j], a[j]=t;for(p=a; p<a+10; p++) //用指针访问数组元素printf("%4d", __________);printf("\n");}答案:(1)&a[i] 或a+i(2)i++, j--(3)*p(直接将答案填在横线上) 4.程序改错题(每题有2个错误)例:函数fun 的功能是:根据整型形参m ,计算如下公式的值:1111100*100200*200300*300*y m m=++++程序中第3到6行有两个错误,请改正。

自学考试00342《高级语言程序设计(一)》历年真题全套试题

自学考试00342《高级语言程序设计(一)》历年真题全套试题

自考00342《高级语言程序设计(一)》历年真题集电子书目录1. 目录 (2)2. 历年真题 (3)2.1 00342高级语言程序设计200410 (3)2.2 00342高级语言程序设计200510 (10)2.3 00342高级语言程序设计200610 (21)2.4 00342高级语言程序设计200701 (28)2.5 00342高级语言程序设计200710 (35)2.6 00342高级语言程序设计200801 (39)2.7 00342高级语言程序设计200810 (43)2.8 00342高级语言程序设计200901 (47)2.9 00342高级语言程序设计200910 (52)2.10 00342高级语言程序设计201001 (57)2.11 00342高级语言程序设计201010 (62)2.12 00342高级语言程序设计201101 (66)2.13 00342高级语言程序设计201110 (73)3. 相关课程 (80)1. 目录历年真题()00342高级语言程序设计200410()00342高级语言程序设计200510()00342高级语言程序设计200610()00342高级语言程序设计200701()00342高级语言程序设计200710()00342高级语言程序设计200801()00342高级语言程序设计200810()00342高级语言程序设计200901()00342高级语言程序设计200910()00342高级语言程序设计201001()00342高级语言程序设计201010()00342高级语言程序设计201101()00342高级语言程序设计201110()相关课程()2. 历年真题2.1 00342高级语言程序设计200410高级语言程序设计(一)试题课程代码:0342一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

00342高级语言程序设计自考机考答案

00342高级语言程序设计自考机考答案

高级语言程序设计(一)(00342)一、选择题(共75小题,每题2分,共150分)1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB51-55ABCDC 56-60BCBAA 61-65DCDCD 66-70CDBAA 71-75DBADD二、判断题(共25小题,每题2分,共50分)1-5 6-10 11-15 16-20 21-25 三、名词解释题(共25小题,每题4分,共100分)1、答:所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函数)的过程。

2、答:计算机能直接识别和接受的二进制代码。

3、答:由.OBJ文件转化而成的.EXE文件,即计算机可以识别、执行的程序。

4、答:即一组计算机能识别和执行的指令。

5、答:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织性形式,就是数据结构。

6、答:用一个符号代表一个常量,称为符号常量。

7、答:在计算机高级语言中,用来对变量、符号变量名、函数、数组、类型等命名的有效字符序列统称为标识符。

8、答:用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式。

9、答:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。

10、答:函数的首行(即函数首部)称为函数原型。

11、答:即要求计算机进行操作的步骤,可以用言语描述,也可以用流程图描述。

12、答:将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确写出计算机程序。

13、答:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域。

14、答:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址),称为这个函数的指针。

0342高级语言程序设计一

0342高级语言程序设计一

湖北省高等教育自学考试大纲课程名称:高级语言程序设计(一)课程代码:9553第一部份课程性质与设置目的一、课程性质与特点《高级语言程序设计(一)》是高等教育自学考试中光机电一体化工程专业专科段的一门专业基础课。

它以工程计算软件MATLAB为对象,介绍现今工程计算的运算机辅助方式,针对非运算机专业运算机应用教学的规律,突出了工程计算软件MATLAB知识的基础性和有效性,在介绍了MATLAB的大体界面、大体功能的同时,重点介绍了MATLAB的编程方式,强调运用MATLAB计算的应用能力和技术,充分表现了高等学校运算机应用课程“精讲多练”的教学方式。

本课程是一门运算机应用的专业基础课,任务是通过理论教学和实验操作,使学生把握利用运算机进行工程计算的基础知识、大体概念和大体操作技术,为学生熟练利用运算机计算和进一步学习后续相关专业课程打下基础。

MATLAB软件提供了大量丰硕的应用函数,而且具有易扩充的开放性结构,在不断地吸收各行各业专家、学者、工程师的体会以后,成为国际上优秀的工程应用软件之一。

目前,该软件包括40余个工具箱,30余个专业仿真模块库,涵盖了操纵系统应用、数字信号处置、数字图像处置、通信、神经网络、小波理论分析、优化与统计、偏微分方程、动态系统实时仿真等许多学科专业领域,其应用行业包括航空航天、汽车、通信与3G、医药卫生、化工工业、生物遗传工程、大学教育、国家政府机关和金融财经等。

在全世界,MATLAB的正式用户已经超过了60万,遍及世界上100多个国家和地域,自从上世纪90年代MATLAB进入中国以来,MATLAB软件在国内已经拥有了众多用户。

目前国内很多高校已经在本科教学时期将MATLAB作为一门必修课程,该软件已经成为操纵、信号处置、通信等专业的研究生、本科生必需把握的工具软件之一。

二、课程目标与大体要求通过学习使学生了解MATLAB软件的大体利用方式,充分熟悉MATLAB软件在工程计算中的重要作用,提高学生素养,培育学生熟练把握运用运算机的解算工程问题的大体操作技能,为他们的自主学习、终生学习、和适应以后工作环境奠定良好的基础。

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

00342高级语言程序设计(一)
一、本课程使用教材、大纲
高级语言程序设计(一)课程使用的教材为《高级语言程序设计》
迟成文编著、经济科学出版社、2007年第一版。

二、本课程的试卷题型结构及试题难易度
1、试卷题型结构表
四个认知层次在试卷中所占比例大致分别为:识记占20%、领会
占30%、简单应用占30%、综合应用占20%。

3、试卷难易度大致可分为“容易、中等偏易、中等偏难、难”。

根据
课程的特点,每份试卷中,不同难易度试题所占的分数比例大致
依次为易占30分、中等偏易占30分、中等偏难占20分、难占
20分。

三、各章内容分数的大致分布
五、各题型范例及解题要求
1.单项选择题
要求:在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

例:组成C语言程序的是( B )
A.过程B.函数C.子程序D.主程序和子程序
2.填空题
函数中的形参和调用时的实参都是变量时,传递方式为________。

答案:值传递方式
3.程序填空题
例:输入10个整数存入一维数组,再按逆序重新存放后再输出。

main( )
{
int i, j, a[10], t, *p;
for(i=0; i<10; i++)
scanf("%d", __________ );
for(i=0, j=9; i<j; __________)
t=a[i], a[i]=a[j], a[j]=t;
for(p=a; p<a+10; p++) //用指针访问数组元素
printf("%4d", __________);
printf("\n");
}
答案:
(1)&a[i] 或a+i
(2)i++, j--
(3)*p
(直接将答案填在横线上) 4.程序改错题(每题有2个错误)
例:函数fun 的功能是:根据整型形参m ,计算如下公式的值:
111
1
100*100200*200300*300
*y m m
=
+++
+
程序中第3到6行有两个错误,请改正。

用下划线标出错误所在行,并
在其后空白处写出正确语句。

double fun (int m) /* 第1行 */ { /* 第2行 */ double y, d ; /* 第3行 */ int i ; /* 第4行 */ for ( i =100,i <= m,i += 100 ) /* 第5行 */ { /* 第6行 */ d = (double) i * (double) i ; /* 第7行 */ y += 1.0 / d ; /* 第8行 */ } /* 第9行 */ return ( y ) ; /* 第10行 */ }
答案:(1)出错行号3,正确的语句是double y = 0, d ;
(2)出错行号5,正确的语句是for(i=100;i<=m;i+=100)
5.程序分析题 例: main()
{ int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,15,-5,2}}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if (a[i][j]>max) { max=a[i][j];row=i;colum=j;}
printf("max=%d\nrow=%d\ncolum=%d\n",
max,row,colum);
}
输出的第一行为:_________________________
输出的第二行为:_________________________ 输出的第三行为:_________________________ 答案(1)max=15 (2)row=2 (3)colum=1 6.编程题
编写程序,利用以下公式计算π的近似值,
直到最后一项的绝对值小于10-8为止。

...7
1
513114+-+-=π。

答案:
#include <stdio.h> #include <math.h> main()
{ double pi=0, //π/4的前n 项的和,初值为0 t=1, //π/4的当前项的值,初值为1 n=1; //n 表示分母
int s=-1; //s 表示符号 (3分) while(fabs(t)>=1E-8) (2分) { pi+=t; n+=2; s=-s; t=-s/n; } (3分) printf("π≈%f ",pi*4); (1分) return 0; (1分) }
直接将答案填在题后的空白处
六、考试注意事项
本课程考试方式为闭卷、笔试,考试时间为150分钟。

考生参加考试时只允许携带钢笔、签字笔、圆珠笔、铅笔、橡皮等文具用品和计算器,不允许带有关参考书等。

相关文档
最新文档