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

合集下载

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

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

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

一、选择题(共75小题,每题2分,共150分)

1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB

26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB

51-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、答:函数的首行(即函数首部)称为函数原型。

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

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

做试题,没答案上自考365,网校名师为你详细解答

全国2007年1月高等教育自学考试

高级语言程序设计一试题

课程代码:00342

一、单项选择题本大题共20小题,每小题1分,共20分

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内;错选、多选或未选均无分;

1.以下正确的C语言自定义标识符是

A._la B.2a_

C.do D.

2.在C语言中,错误

..的常数表示是

A.0L B.-0x6aL

C.′6′D.设int a,x=2;执行语句a=x>0 3xx=10;后,变量x的值是

A.1 B.2

C.6 D.10

4.设有以下程序段:

int x=2,y=2,z=0,a;

a=++x||++y&&z++;

printf″%d,%d,%d\n″,x,y,z;

执行后输出的结果是

A.2,2,0 B.3,3,1

C.3,2,0 D.3,2,1

5.在C 语言中,字符串″\\TOP\t\65\″″的长度是 A .5 B .7 C .9

D .12

6.设float x;,由键盘输入:,能正确读入数据的输入语句是 A .scanf ″%5f ″,&x; B .scanf ″%5d ″,&x; C .scanf ″%f ″,x;

D .scanf ″%s ″,&x

7.逗号表达式a=26,a3,a+5的值是 A .12 B .17 C .36

D .41

8.C 语言表达式expx+a+b/3所表示的数学表达式是 A .+)b a (31+

B .+3b a +

C .+)b a (3

1+

D .+3

b a +

高级语言程序设计真题及参考答案重点

高级语言程序设计真题及参考答案重点

全国自考高级言语程序设计考前密卷00342(含答案)

一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

第1题假设定义了int m,n=0,Xp1=&m;,则以下与m=n;等价的正确语句是()

A. m=Xp1;

B. Xp1=&Xn;

C. X&p1=&Xn;

D. Xp1=X&n;

【正确答案】 D

【你的答案】

此题分数1分

第2题执行语句“for (k=4;k>0;k--) { break; --k;}〞后,变量k的值是 ()

A. 1

B. 2

C. 3

D. 4

【正确答案】 D

【你的答案】

此题分数1分

第3题设有语句“char x[]=″12345″, y[]={′1′, ′2′, ′3′, ′4′, ′5′};〞,则以下说法中正确的选项是()

A. 数组x和数组y存放相同字符串

B. 数组x和数组y的长度相同

C. 数组x的长度大于数组y的长度

D. 数组x的长度小于数组y的长度

【正确答案】 C

【你的答案】

此题分数1分

第4题设int a=10, b=20, c=30;,条件表达式a

A. 5

B. 10

C. 20

D. 30

【正确答案】 A

【你的答案】

此题分数1分

第5题设有定义语句“int x[8]={5,4,3,2,1},Xp=x;〞,则Xp+6的值是 ()

A. 0

B. 1

C. 5

D. 11

【正确答案】 D

【你的答案】

此题分数1分

第6题运行以下程序后,输出结果是()

int f(int a,int Xb)

{ return(a+Xb);}

高级语言程序设计真题及参考答案重点

高级语言程序设计真题及参考答案重点

考证素材

全国自考高级言语程序设计考前密卷00342(含答案)

一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

第1题假设定义了intm,n=0,Xp1=&m;,则以下与m=n;等价的正确语句是()

A.m=Xp1;

B.Xp1=&Xn;

C.X&p1=&Xn;

D.Xp1=X&n;

【正确答案】D

【你的答案】

此题分数1分

第2题执行语句“for(k=4;k>0;k—){break;—k;}〃后,变量k的值是()

A. 1

B. 2

C. 3

D. 4

【正确答案】D

【你的答案】

此题分数1分

第3题设有语句“charx[]=〃12345〃,y[]={'1‘,‘2‘,‘3‘,‘4‘,‘5’};〃,则以下说法中正确的选项是()

A.数组x和数组y存放相同字符串

B.数组x和数组y的长度相同

C.数组x的长度大于数组y的长度

D.数组x的长度小于数组y的长度

【正确答案】C

【你的答案】

此题分数1分

第4题设inta=10,b=20,c=30;,条件表达式a

A. 5

B.10

C.20

D.30

【正确答案】A

【你的答案】

此题分数1分

考证素材

考证素材

第5题设有定义语句“intx[8]二{5,4,3,2,l},Xp=x;〃,则Xp+6的值是() A0

B . 1

C 5

D . 11

【正确答案】D

【你的答案】

此题分数1分

第6题运行以下程序后,输出结果是()

intf(inta,intXb)

{return(a+Xb);}

main()

{intx=1,y=2,z=3;

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国2018年10月高等教育自学考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题1分,共20分)

1.C语言不能选用的字母是( )

A.w

B.π

C.I

D.i

2.构成一个C程序的是( )

A.一个主函数和若干个非主函数

B.若干个主函数和若干个非主函数

C.一个主函数和最多一个非主函数

D.若干个主函数和最多一个非主函数

3.设int m1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是( )

A.1和-1

B.1和3

C.5和-1

D.5和3

4.设float m=4.0,n=4.0;使m为10.0的表达式是( )

A.m-=n*2.5

B.m/=n+9

C.m*=n-6

D.m+=n+2

5.表达式5&2||5|2的值是( )

A.0

B.1

C.2

D.3

6.对于do-while语句,错误

..的.说法是( )

A.先执行循环体后判断循环条件

B.循环体至少要执行一次

C.循环体有可能一次也不执行

D.循环体中可以包含若干条语句

7.设int x=-1;执行表达式++x||++x||++x后,x的值是( )

A.0

B.1

C.2

D.3

8.设int a=7,b=8;则printf(″%d,%d″,(a+b,a),(b,a+b));的输出是( )

A.7,15

B.8,15

C.15,7

D.出错

9.设int a[10];则对a数组元素的错误

..引用是( )

A.a[5]

B.*(a+1)

C.a[10-10]

D.a(5)

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.Else

2.正确的实型常数是

A.1E0 B.E0 C.1E0.0 D.1E

3.设int n=0;,执行表达式n‖(n=-1)‖(n=0)‖(n=1)‖(n=2)后n的值是

A.-l B.0 C.1 D.2

4.设int a=4;,表达式的值不为8的是

A.a*=a-2 B.a--,3*a-1 C.a>l?++a*2:3*a D.a+=a

5.设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++;

自学考试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()

浙江省高等教育自学考试试高级语言程序设计试题课程代码

浙江省高等教育自学考试试高级语言程序设计试题课程代码

浙江省高等教育自学考试试高级语言程序设计试题课程代码

集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

浙江省2002年1月高等教育自学考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答

案的序号填在题干的括号内。每小题1分,共15分)

1.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )

A.连接、编译

B.编译、连接

C.连接、运行

D.运行

2.常数的书写格式决定了常数的类型和值,0x1011是( )

进制整型常量 B.字符常量

进制整型常数进制整型常数

语句“x*=y+2;”还可以写作( )

A. x=x*y+2;

B. x=2+y*x;

C. x=x*(y+2);

D. x=y+2*x;

4.下列格式符中,可以用于以8进制形式输出整数的是( )

A. %d

B. %8d

C. %o

D. %1d

5.下列各语句中,能够且仅输出整型变量a、b中最大值的是( )

A. if(a>b) printf(″%d\n″,a);printf(″%d\n″,b);

B. printf(″%d\n″,b);if(a>b) printf(″%d\n″,a);

C. if(a>b) printf(″%d\n″,a);else printf(″%d\n″,b);

D. if(a<b) printf(″%d\n″,a);printf(″%d\n″,b);

6.执行语句“for(s=0,i=1;i<=10;i=i+3) s+=i;”后,变量s、i的当前值是( )

10月全国自考高级语言程序设计(一)试题及答案解析

10月全国自考高级语言程序设计(一)试题及答案解析
C. typedefD. look
2.下列关于C语言的叙述错误的是( )
A.英文字母大小写不加以区分
B.不同类型的变量可以出现在同一个表达式中
C.在赋值表达式中赋值号两边的类型可以不同
D.某些运算符在不同的场合可以有不同的含义
3.下列转义字符中错误的是( )
A.′\000′B.′\14′
C.′\x111′D.′\2′
6.设int a=10, b=20, c=30;条件表达式a<b? a=5∶c的值是( )
A. 5 B. 10
C. 20 D. 30
7.设int a=9, b=6, c;,执行语句c=a/b+0. 8;后c的值是( )
A. 1 B. 1. 8
C. 2 D. 2. 3
8.执行语句for(i=1;i++<4);后i的值是( )
16.在C语言中,有值函数的数据类型是指( )
A.函数形式参数的数据类型B.函数返回值的数据类型
C.调用该函数时的实参的数据类型D.任意指定的数据类型
17.设
struct
{ short a;
char b;
float c;
}cs;
则sizeof(cs)的值是( )
A. 4 B. 5
C. 6 D. 7
18.设
14.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )

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");

00342《高级语言程序设计(一)》真题及(2022.04)

00342《高级语言程序设计(一)》真题及(2022.04)

00342《高级语言程序设计(一)》真题及

(2022.04)

00342《高级语言程序设计(一)》真题解析(2022.04)

1.[单选题] 当文件不能正常打开时,库函数fopen( )的返回值是

A.1

B.-1

C.非0

D.NULL

2.[单选题] 设int u=1,*p1; float m=0,*p2;,下列语句正确的是

A.p1=m;

B.pl=u;

C.p1=u;

D.p1=*p2;

3.[单选题] 下列一维数组定义错误的是

A.int s[10];

B.int s[ ]={1,2,3,4};

C.

D.

4.[单选题] 字符'A'的ASCⅡ值是65,设int ch=65;,执行语句printf("%c,%d",ch+1,ch+1);后的输出结果是

A.B,66

B.A,65

C.66,B

D.65,A

5.[单选题] 设int x=1,y=1,z=1;,下列语句执行后变量y和z值均为0的是

A.

B.

C.

D.

6.[单选题] 若实参值为1,调用下列函数返回值为1的是

A.

B.

C.

D.

7.[单选题] 设char s[20]="this is a book";,值为'h'的数组元素是

A.s[0]

B.s[1]

C.s[2]

D.s[3]

8.[单选题] 下列说法不正确的是

A.函数可以没有参数

B.函数可以有多个参数

C.函数参数可以是指针型变量

D.函数形参和实参个数可以不同

9.[单选题] 下列说法不正确的是

A.局部和全局变量可以同名

B.局部变量可以是静态型变量

C.全局变量不能为静态型变量

D.全局变量不能为自动型变量

10.[单选题] 设int a=1,b=2;,能将a+b的值赋给变量b的语句是

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

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

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

试题

Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

全国2007年1月高等教育自学考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.以下正确的C 语言自定义标识符是( )

A ._la

B .2a_

C .do

D .

2.在C 语言中,错误..

的常数表示是( )

A .0L

B .-0x6aL

C .′6′

D .设int a,x=2;执行语句

a=x>03*x(x=10);后,变量x 的值是( )

A .1

B .2

4.设有以下程序段:

int x=2,y=2,z=0,a;

a=++x||++y&&z++;

printf(″%d,%d,%d\n″,x,y,z);

执行后输出的结果是()

A.2,2,0 B.3,3,1

C.3,2,0 D.3,2,1

5.在C语言中,字符串″″″的长度是()

A.5 B.7

C.9 D.12

6.设float x;,由键盘输入:,能正确读入数据的输入语句是()A.scanf(″%5f″,&x); B.scanf(″%5d″,&x); C.scanf(″%f″,x); D.scanf(″%s″,&x)

7.逗号表达式a=2*6,a*3,a+5的值是()

C .36

D .41

8.C 语言表达式*exp(x)+(a+b)/3所表示的数学表达式是( )

高级语言程序设计(一)00342历年真题试卷

高级语言程序设计(一)00342历年真题试卷

高级语言程序设计(一)00342历年真题试卷全国2001年10月自考高级语言程序设计(一)试题

课程代码:00342第一部分选择题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题

列出的四个选项中只有一个选项是符合题目要

求的,请将正确选项前的字母填在题后的括号内。1.C语言程序编译时,程序中的注释部分 A.参加编译,并会出现在目标程序中 B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参

加编译,也不会出现在目标程序中2.下列表达式的值为0的是()

A.3%5

B.3/5.0

C.3/5

D.3<53.正确的C语言用户自定义标识符是()

A.print

B.float

C.when

D.random%2

4.设inta=3;则表达式a<1&&--a>1的运算结果和a的值分别是()

A.0和2

B.0和3

C.1和2

D.1和35.下列叙述中,正确的是()

A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相

一致B.宏名必须用大写字母表示

C.宏替换不占用运行时间,只占编译时间

D.在程序的一行上可以出现多个有效的宏定义6.下列保留字中用于

构成循环结构的是()

A.if

B.while

C.witch

D.default7.与语句if(a>b)if(c>d)某=1;ele某

=2;等价的是()A.if(a>b){if(c>d)某=1;ele某=2;}B.if(a>b){if(c>d)

某=1;}ele某=2;C.if((a>b)&&(c>d))某=1;ele某=2;D.if(a<=b)某

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

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

2010年1月高等教育自学考试全国统一命题考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1. 下列不.属于保留字的是( )

A. default

B. register

C. sruct

D. unsign

2. 下列不.能作为常量的是( )

A. 0582

B. 0xa5

C. ’\n’

D. 2.5e-2

3. 设typedeflong class;,则class是( )

A. 整型变量

B. 长整型变量

C. 长整型数据类型的新标识符

D. 新的而非长整型数据类型的标识符

4. 设char c=’A’;int i=l, j;,执行j=!c&&i++;后,i和j的值分别是( )

A. 1和0

B. 1和1

C. 2和0

D. 2和l

5. 设int a;,执行表达式(a=1,2,3),a+1后,a和表达式的值分别是( )

A. 1和2

B. 2和3

C. 3和4

D. 4和5

6. 下列关于函数定义正确的是( )

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. 下列用户自定义标识符正确的是( )

2010年10月全国自考高级语言程序设计(一)真题及参考答案

2010年10月全国自考高级语言程序设计(一)真题及参考答案

全国2010年10月高等教育自学考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选

或未选均无分。

1.用户自定义标识符正确的是( )

A.3ab

B.int

C.fa2_a

D.sin(x)

2.关于C语言程序描述正确的是( )

A.函数必须要有return语句

B.主函数必须位于程序的开头

C.程序中每行只能写一条语句

D.一个程序中只能有一个主函数

3.设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )

A.a+=(b=4)*(a=3)

B.a=a*3=2

C.x%(-3)+y* *3

D.y=float(i)

4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是( )

A.2

B.3

C.4

D.5

5.设char c='A';int i=1,j;,执行语句j=!c&&i++;后,i和j的值分别是( )

A.0和1

B.1和0

C.1和65

D.2和66

6.设typedef char STRING[255];STRING*s;,则s是( )

A.字符数组

B.字符变量

C.字符指针数组

D.字符指针变量

7.设int x=6;,执行语句X+=X-=X*X;后,x的值是( )

A.-60

B.0

C.6

D.36

8.设int i=3,j=3;,表达式i+++j的值是( )

A.6

B.7

C.8

D.9

9.下列为C语言保留字的是( )

  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

t=a[i], a[i]=a[j], a[j]=t;

for(p=a; 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 #include 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分钟。考生参加考试时只允许携带钢笔、签字笔、圆珠笔、铅笔、橡皮等文具用品和计算器,不允许带有关参考书等

相关文档
最新文档