搜档网
当前位置:搜档网 › 高级语言程序设计(C)2019春答案

高级语言程序设计(C)2019春答案

高级语言程序设计(C)2019春答案
高级语言程序设计(C)2019春答案

学习中心/函授站_

姓名学号

西安电子科技大学网络与继续教育学院

2019学年上学期

《高级语言程序设计(C)》期末考试试题

(综合大作业)

考试说明:

1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片);

2、考试必须独立完成,如发现抄袭、雷同均按零分计;

3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净。

一、选择题(本题共20道小题,共40分。)

1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是

A)把x和y按从大到小排列 B)把x和y按从小到大排列

C)无确定结果 D)交换x和y中的值

2. 下面程序的输出是

void prtv(int *x)

{ printf("%d\n", ++(*x));}

main()

{ int a=25;

prtv(&a);}

A) 23 B) 24

C) 25 D) 26

3. int x=10, y=20, z=30;

if(x>y) z=x; x=y; y=z;

以上语句执行后x, y, z的值是

A) x=10,y=20,z=30B) x=20,y=30,z=30

C) x=20,y=30,z=10D) x=20,y=30,z=20

4. 设有以下宏定义:

#define N 3

#define Y(n) ((N+1)*n)

则执行语句:z=2 *(N+Y(5+1))后,z的值为

A)出错 B)42 C)48 D)54

5. 逻辑运算符两侧运算对象的数据类型是()。

A) 只能是0或1

B) 只能是0或非0正数

C) 只能是整型或字符型数据

D) 可以是任何类型的数据

6. 当执行以下程序段时

x=-1;

do { x=x*x;}

while(!x);

A)循环体将执行一次 B)循环体将执行两次

C)循环体将执行无限次 D)系统将提示有语法错误

7. int x=3;

do

{ printf("%3d",x-=2);}

while(!(--x));

以上程序段的输出结果是

A) 1 B) 3 0 C) 1-2 D) 死循环

8. main()

{int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } 以上程序段的输出结果是

A)k=11,k=12,k=11 B)k=11,k=13,k=13

C)k=11,k=013,k=0xb D)k=11,k=13,k=b

9.以下程序的输出结果是()。

main()

{ int num=0;

while(num<=2)

{ num++; printf(“%d\n”,num);}

}

A) 1B) 1C) 1D) 1

2 2 2

3 3

4

10. 表示关系x≤y≤z的c语言表达式为

A) (X<=Y)&&(Y<=Z)

B) (X<=Y)AND(Y<=Z)

C) (X<=Y<=Z)

D) (X<=Y)&(Y<=Z)

11. 执行x=((5>1+2)&&2||((2*4<4)-!0))后,x的值为

A) -1B) 0C) 1D) 5

12. 有以下程序

main()

{

char a[]="programming", b[]="language";

char *p1,*p2;

int i;

p1=a; p2=b;

for(i=0;i<7;i++)

if(*(p1+i)==*(p2+i))

printf("%c",*(p1+i));

}

输出结果是

A)gm B)rg C)or D)ga

13. 以下程序的输出结果是

# include

# include

main()

{ char str[12]={'s','t','r','i','n','g'};

printf("%d\n",strlen(str));

}

A) 6 B) 7 C) 11 D) 12

14. 运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为

main ( )

{

int m,n;

printf("Enter m,n:");

scanf("%d%d,&m,&n");

while(m!=n)

{

while(m>n) m-=n;

while(n>m) n-=m;

}

printf("m=%d\n",m);

}

A)m=3 B)m=2 C)m=1 D)m=0

15. char ch=’A’;

ch=(ch>=‘A’&&ch<=‘Z’)?(ch+’a’-‘A’):ch;

表达式运算后,ch的值是

A) a B) ‘a’C) A D) “a”

16. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是

A) k=*p1+*p2;B) p2=k;

C) p1=p2; D) k=*p1*(*p2);

17. 若有以下定义和语句:

int u=010,v=0x10,w=10;

p rintf(“%d,%d,%d\n”,u,v,w);

则输出结果是

A) 8,16,10B) 10,10,10C) 8,8,10D) 8,10,10

18. 能正确表示a≥10或a≤0的关系表达式是

A)a>=10 or a<=0 B)a>=10│a<=0

C)a>=10││a<=0D)a>=10 ││a<=0

19.

main( )

{int x=1,a=0,b=0;

switch(x)

{

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

程序的输出结果是

A) a=2,b=1B) a=1,b=1C) a=1,b=0D) a=2,b=2

20. 以下说法中正确的是

A) #define和printf都是C语句

B) #define是C语句,而printf不是

C) printf 是C 语句,但#define 不是

D) #define 和printf 都不是C 语句 二、填空题(每空1分,共10分。)

1. 为表示关系:x≤y≤z ,应使用的C 语言表达式是

。 2. C 语言本身没有输入输出语句。其输入输出是由 3. 有函数调用fun1(x +y ,(y ,z ),10,fun ((x

参数。

4. C 程序注释是由和

5. 表达式x=x+1。

6. while 语句和do-while do-while 语句还执行后判断____________。

7. 结构化程序设计中的三种基本结构是__顺序结构、__选择结构、_循环结构__。 三、判断题(本题共10道小题,共10分。) 1. 在不得已的情况下(例如提高程序运行效率),才使用goto 语句(错 ) 2. C 程序的注释只能是一行(错)

3. 在有参函数中,形参在整个程序一开始执行时便分配内存单元( 错)

4. C 语言不允许混合类型数据间进行运算( 对 )

5. 实参和与其对应的形参共占用一个存储单元(错)

6. 在C 程序中对用到的所有数据都必须指定其数据类型(错)

7. 函数的定义和函数的调用均不可以嵌套(错)

8. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明(对 )

9. 在不同函数中可以使用相同名字的变量(对 )

10. if 语句中的表达式不限于逻辑表达式,可以是任意的数值类型(对 ) 四、程序分析题(用列表法列出关键变量在运行过程中的值)(本题3道小题,共20分) 1. (8分)分析程序,给出select 函数的功能,解释其形参的含义,并给出main 函数的输出结果。

#define N 3 #define M 3

select(int a[N][M],int *n) {

int i,j,row=1,colum=1; for(i=0;i

if(a[i][j]>a[row][colum]){row=i;colum=j;} *n= row ;

return ( a[row][colum]); }

main()

{ int a[N][M]={9,11,23,6,1,15,9,17,20},max,n; max=select(a,&n);

printf("max=%d,line=%d\n",max,n);

2. (6分)列表分析下面程序的运行步骤和中间结果,给出最后的输出结果 #include main()

{ int i =5;

char c[6]="abcd"; do {

c[i]=c[i―1];

} while(――i>0);

puts(c);

main( )

{ int i,j;

for(i=1;i<=4;i++)

{ for(j=1;j<=4-i;j++) printf(" ");

for(j=1;j<=2*i-1;j++) printf("*");

printf("\n");

}

}

注:

五、编程题(本题共2道小题,每题10,共20分。)

编程题要求:

(1)先给出伪代码,然后再写出源码,重要变量和语句要加注释;

(2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。

1. 编写一程序,求100之内的素数。

2. 我们需要一个小程序,输入两个整数,输出这两个数的平方和与平方差,要求:

(1)主函数负责接收这两个整数

(2)将计算代码独立做成子函数math

(3)在主函数中调用math函数并输出结果到屏幕上

答案:

1、#include"stdio.h"

main()

{

int i,m;

int flag;

for(i=2;i<=100;i++)

{

flag=1;

for(m=2;m

{

if(i%m==0)

{

flag=0;

break;

}

}

if(flag==1)

printf("%d ",i);

}

}

2、#include

void mach(int x, int y)

{

printf("x2+y2=%d\n", (x*x + y*y)); printf("x2-y2=%d\n", (x*x - y*y)); }

void main()

{

int num1, num2;

scanf("%d%d", &num1, &num2); mach(num1,num2);

}

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.sodocs.net/doc/995788141.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

《高级语言程序设计》期末考试试卷

武汉大学计算机学院 2006-2007学年度第2学期2006级 《高级语言程序设计》期末考试试卷A卷 姓名:学号:专业: 说明:开卷考试,答案请全部写在答题纸上,写在试卷上无效。 一.单项选择题:(选择最合适的答案填空,每小题2分,共16分) ()1、在执行以下程序时,从键盘上输入9,则该程序输出结果是__________。 #include int main( ) { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); return 0; } A、8 B、9 C、10 D、11 ()2、表达式0156637&~0777的结果是____________。 A、0156000 B、156000 C、0637 D、637 ()3、假设有如下定义:int m=1,n=1; 则执行表达式(m=’5’<’3’)&&(n=’7’>’9’)后,m和n的值分别是_____________________。 A、1和1 B、1和0 C、0和1 D、0和0 ()4、表达式-11%3+7/2的结果是____________。 A、5.5 B、5 C、1.5 D、1 ()5、设有如下宏定义: #define BOOK(x) 8-x 则执行赋值语句v=BOOK(2)*BOOK(4); /*v为int型变量*/ 后,变量v的值为。 A、-12 B、0 C、24 D、44 ()6、设有如下定义: int a[6][4]; int (*p)[4]; p=a; 则与表达式*p+3等价的选项是_________。 A、a[0][3] B、&a[0][3] C、a[3][0] D、&a[3][0] ()7、假设有以下定义: static char *a=”h\te\nY\0W\0o\b”;

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

高级语言程序设计期末考试试卷及答案(-E卷)

高级语言程序设计期末考试试卷及答案( E卷)2005-2006学年上学期考试科目: 考试类型:(闭卷)考试时间:120分钟 考试须知: 1.答案必须写在“答题卡”上,写在试卷上不得分。 2.必须在答题卡上正确填写班级、学号、姓名等内容。 一、选择题(共20小题,每小题1分) 1. 下列C常量中不合法的是( ) A.'\500' B.0500 C.'500' D."500" 2. C语言中,若对函数类型未加显示说明,则函数的隐含类型为()类型 A.void B.int C.空D.char 3. C语言程序的三种基本结构是() A. 嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构 C. 顺序结构、选择结构、循环结构 D.循环结构、转移结构、顺序结构 4. 一个可执行C程序的开始执行点是() A.名为main()的函数B.包含文件的第一函数 C.程序中的第一个语句D.程序中的第一个函数 5. 下面程序段的执行结果是() int a=5, b=4, c=3; if(a>b>c) printf("a>b>c"); else printf("no"); A.a>b>c B.no C.编译错误D.运行错误

6. 合法的数组定义是( ) A .int a[] = “string ” B .int a[5] = {0,1,2,3,4,5} C .char a[] = {0,1,2,3,4,5} D .char s = “string ” 7. 在C 语言中,提供的合法关键字是( ) A .printf B .cher C .case D .Else 8. 在C 语言中,合法的字符常量是( ) A .’\081’ B .’\0’ C .’ab ’ D .”a ” 9. putchar 函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量 10. 在C 语言中,一个char 变量占( )字节。 A .1 B .2 C .4 D .8 11. 调用scanf(“%d,%d ”,&a,&b);时,正确的键盘输入是( ) A .12,23 B . a=12,b=23 C .12:23 D . 12 23 12. 若有int s[4] = {1,2,3,4};,则s[s[0]+ s[3]-s[2]] 的值是( ) A . 1 B . 2 C . 3 D . 4 13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组 x 开始于内存1000单元,则x[1][2]的存储始于( ) A.1004 B.1012 C.1020 D.1024 14. 下面对C 语言运算符的优先级叙述正确的是( )。 A . !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符 B . !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符 C . 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符 D . 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符 15. 若有代数式bc y x 32,则正确的C 语言表达式是( ) A . x^2*y/3*b*c B .x*x/b/c*y/3 C . x*x*y/3*b*c D .x^2*y/3/b/c

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

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

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

暨 南 大 学 考 试 试 卷 一、单项选择题(共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、3 B、4 C、5 D、有语法错误 6. 设有语句int a=5,b; b=a>3&&0, a++; 执行后变量b的值为__________(C) A)5 B)6 C)0 D)1 7. 判断两个字符串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 1 B、2 2 2 C、2 3 2 D、2 1 1 9. 循环语句while(!E);中的表达式!E等价于________(C) A)E!=0 B)E!=1 C)E==0 D)E==1 10. 设有数组定义: 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、6 B、7 C、8 D、9 13. 若有语句:int s[3][3],(*p)[3];p=s; 则对s数组元素的引用形式正确的是__________(C)A)p+1 B)*(p+1) C)p[1][2] D)*(p+1)+2 14. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是________(B) A、地址传递 B、单向值传递

高级语言程序设计期末试卷

2017年秋季《高级语言程序设计》期末试卷 批次专业:2017年春季-电气工程及其自动化(专升本)课程:高级语 言程序设计(专升本) 1. ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是 _____________ 。(本题2.0分) A、链接程序 B、解释程序 C、编译程序 D、编辑程序 学生答案:C 标准答案:C 解析: 得分:2 2. ( 单选题 ) C语言程序编译时,程序中的注释部分()。(本题 2.0分) A、参加编译,并会出现在目标程序中 B、参加编译,但不会出现在目标程序中 C、不参加编译,但会出现在目标程序中 D、不参加编译,也不会出现在目标程序中 学生答案:D

标准答案:D 解析: 得分:2 3. ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符( )(本题2.0分) A、 必须为下划线 B、 可以是字母、数字和下划线中的任意一种 C、 必须为字母或下划线 D、 必须为字母 学生答案:C 标准答案:C 解析: 得分:2 4. ( 单选题 ) 一个 C 程序的执行是从( )(本题2.0分) A、 本程序的main函数开始,到main函数结束 B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、 本程序的main函数开始,到本程序文件的最后一个函数结束 D、 本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C 标准答案:C 解析: 得分:2

5. ( 单选题 ) C 语言提供的合法关键字是( ) (本题2.0分) A、swicth B、chan C、case D、default 学生答案:D 标准答案:D 解析: 得分:2 6. ( 单选题 ) C语言程序的基本单位是()(本题2.0分) A、程序行 B、语句 C、函数 D、字符 学生答案:C 标准答案:C 解析: 得分:2 7. ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、过程 B、函数

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

2019届海南省海口市高三高考调研历史试卷【含答案及解析】

2019届海南省海口市高三高考调研历史试卷【含答案 及解析】 姓名___________ 班级____________ 分数__________ 一、选择题 1. 班固在《汉书·艺文志》中说,诸子百家“其言虽殊,譬犹水火,相灭亦相生也。仁之与义,敬之与和.相反而皆相成也”.这反映了诸子百家 A.在理论上求同存异 B.有相互融合的特点 C.均为稳定统治服务 D.最终达到殊途同归 2. 战国时.长梧地方守护封疆的人对子牢(孔子的学生)说,从前我种庄稼,耕地粗疏马虎,而庄稼收获时也就用粗疏马虎的态度来报复我,我来年改变了原有的方式,深深地耕地,细细地平整.禾苗策茂、果实累累。材料表明 A.战国时生产力已有较大提高 B.耕作态度对产量有决定性影响 C.耕作技术水平低导致了歉收________________________ D.当时的农业已经出现精耕细作 3. 据记载,东汉桓帝时规定“婚姻之家及两州,不得交互为官”,如官员史弼,本应出任山阳太守.但由于岳父母家恰好在山阳辖内,于是史弼上书自陈应回避,被调任为平原相.这说明桓帝 A.将地方的人事任免权收归中央 B.已认识到地方割据的根源 C.有意防范地方势力膨胀的危害______________ D.注重维护察举制度的公平 4. 张炎在《词派》中评价宋词中的某流派时说:“簸弄风月,陶写性情.盖声出于莺吭燕舌间.稍近乎情可也.”这表明该流派词作 A.构思深细缜密,意境婉媚轻柔 B.气势豪迈飞动,场景宏阔雄壮 C.视野雄奇广阔,气象恢弘奔放______________ D.题材狭隘空虚,缺乏意境创造

5. 1991年,宁夏出土了佛经《吉祥皆至口和本续》九册,经专家鉴定为木活字印本,这是目前世上最古老的木活字印刷品,这个发现改写了关于木活字产生于元代的传统记软.把木活字的发明时间大大地推前了.材料说明 A.一切历史必须以考古为前提______________ B.考古研究可以考证历史史实 C.元代木活字记救为前人杜撰______________ D.活字印刷术的产生不能确定 6. 明成化二十一年(1485年),因各地至京的轮班匠逃役者多,乃令有愿出银价者,每名每月南匠出九钱,北匠六钱,免赴京当班.至嘉靖四十一年(1562年)规定一律纳银.每名每年征银四钱五分,不许私自赴京当班。材料反映出明朝中期以后 A.出现了“计工受值”的雇佣关系 B.私营手工业逐渐占据主导地位 C.纳银代役适应了商品经济发展 D.商业繁荣使纳银代役成为主流 7. 清代的驿路(官路)通达各省省城及边疆的重要城市,如山西境内,“八十里乐平到柏平驿,五十里平定州平潭驿,八十里…… ,在此基础上,晋商开辟出茶马之路.这表明 A.政府十分重视保护长途贩运业 B.民间服务性行业已达较高水平 C.清朝官道修建有利于商业发展 D.市镇商业发达使抑商政策松驰 8. 亚里士多德在论及雅典民主政治时也认为:“男女之间的高低之分是合乎自然的.因为男人能用理智控制自己的情欲,而女人往往成为情欲的俘虏.”这反映出雅典 A. 女性的民主权利没有男性多 B.女性逐渐不再卒有民主权利 C.民主程序的运行呈无序状态______________ D.民主政治有重男轻女之局限 9. “中世纪基督教所谓的生活是为来生做准备的人类形象.已经不再适用.人们把目光放到了此生,把人推向科学和艺术关注的中心.作为先决条件.就是要普及以古希腊罗马为榜样的教育。”这一新思想的实质是 A.否定神的意志和权威 B.反对迷信强调自由 C.宣传资产阶级的文化_________________________________ D.否定一切外在权戚 10. 两江总督刘坤一等就某一重大事件电奏清政府:“(若)辽、台并失,(则)南北皆危.并恐各国从此生心,后患不堪设想…… 现在各军械略齐,兵勇锐气可用,似不可听其恫吓之言.为此迁就之计。”这表明 A.《马关条约》给中国带来重大危害

2017年秋季《高级语言程序设计》期末试卷

1. ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是 _____________ 。(本题2.0分) A、链接程序 B、解释程序 C、编译程序 D、编辑程序 学生答案:B 标准答案:C 解析: 得分:0 2. ( 单选题 ) C语言程序编译时,程序中的注释部分()。(本题 2.0分) A、参加编译,并会出现在目标程序中 B、参加编译,但不会出现在目标程序中 C、不参加编译,但会出现在目标程序中 D、不参加编译,也不会出现在目标程序中 学生答案:D 标准答案:D 解析: 得分:2 3. ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符( )(本题2.0分)

A、必须为下划线 B、可以是字母、数字和下划线中的任意一种 C、必须为字母或下划线 D、必须为字母 学生答案:C 标准答案:C 解析: 得分:2 4. ( 单选题 ) 一个 C 程序的执行是从( )(本题2.0分) A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C 标准答案:C 解析: 得分:2 5. ( 单选题 ) C 语言提供的合法关键字是( ) (本题2.0分) A、swicth B、chan C、case D、default

学生答案:D 标准答案:D 解析: 得分:2 6. ( 单选题 ) C语言程序的基本单位是()(本题2.0分) A、程序行 B、语句 C、函数 D、字符 学生答案:C 标准答案:C 解析: 得分:2 7. ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、过程 B、函数 C、子程序 D、主程序和子程序 学生答案:B 标准答案:B 解析: 得分:2

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

全国高等教育自学考试高级语言程序设计试卷 考卷 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print

C. when? D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch

7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2; C. if((a>b) && (c>d)) x = 1;else x = 2; D. if(a< =b) x = 2;else if (c>d) x = 1; 8. 设char x =′a′;则printf(″x = ﹪c, y = ﹪c \ n″,x,97);的输出是【】 A. x = a,y = 97 B. x = 97,y = a C. x = 97,y = 97 D. x = a,y = a 9. 设int a[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是【】 A. 2 B. 3 C. 4 D. 无确定值 10. 执行下列程序

海南省2019-2020学年高三高考调研测试数学试题(wd无答案)

海南省2019-2020学年高三高考调研测试数学试题 一、单选题 (★) 1. 设集合,,则()A.B.C.D. (★) 2. 已知复数,为的共轭复数,则() A.B.C.D. (★★) 3. 已知向量,,且与的夹角为,则 x=() A.-2B.2C.1D.-1 (★★) 4. “ ”是“ ”的() A.充分不必要条件B.必要不充分条件 C.充要条件D.既不充分也不必要条件 (★★) 5. 若双曲线( )的离心率为,则() A.B.C.4D. (★★★) 6. 张衡是中国东汉时期伟大的天文学家、数学家,他曾经得出圆周率的平方除以十六等于八分之五.已知三棱锥的每个顶点都在球的球面上,底面,,且,,利用张衡的结论可得球的表面积为() A.30B.C.33D.

(★★★) 7. 已知 f( x)= 是定义在 R上的奇函数,则不等式 f( x-3)< f(9- x 2)的解集为()A.(-2,6)B.(-6,2)C.(-4,3)D.(-3,4) (★★) 8. 已知等差数列,的前项和分别为和,且,则()A.B.C.D. 二、多选题 (★) 9. 为了了解运动健身减肥的效果,某健身房调查了20名肥胖者,健身之前他们的体重(单位:)情况如柱形图1所示,经过四个月的健身后,他们的体重情况如柱形图2所示.对比健身前后,关于这20名肥胖者,下面结论正确的是() A.他们健身后,体重在区间内的人数增加了2个 B.他们健身后,体重在区间内的人数没有改变 C.因为体重在内所占比例没有发生变化,所以说明健身对体重没有任何影响 D.他们健身后,原来体重在区间内的肥胖者体重都有减少 (★★★) 10. 将函数的图象向左平移个单位长度,得到函数的图象,给出下列关于的结论:①它的图象关于直线对称;②它的最小正周期为; ③它的图象关于点对称;④它在上单调递增.其中正确的结论的编号是() A.①B.②C.③D.④ (★★) 11. 若,,则()

高级语言程序设计模拟试题及参考答案

高级语言程序设计模拟试题及参考答案 1.w是一个大于10的无符号整数,若w是n(n>=2)位的整数,函数求出w的低n-1位的数作为函数值返回。 如输入790404,输出为90404。 #include unsigned fun(unsigned w) {int j=1; unsigned sum=0; while (w!=0) {if (w<10) break; sum=sum+w%10*j; j=j*10; w=w/10; } return sum; } int main() { unsigned x; printf("enter a unsigned integer number:"); scanf("%u",&x); printf("the original data is :%d\n",x); if (x<10) printf("data error!"); else printf("the result :%u\n",fun(x)); printf("\n"); return 0; 2.完成decrypt函数,实现解密功能:将任意密文实现解密输出。 加密规则:字符串中所有小写英文字母循环加密。如a到b,b到c,…,z到a。 如输入az ibwf b mjuumf bqqmf!,输出为:zy have a little apple! #include #include void decrypt(char *s) { while (*s) { if (*s>='a'&& *s<='z') if (*s=='a') *s='z'; else *s=*s-1; s++;

高级语言程序设计作业及答案(2017.1)

《高级语言程序设计(https://www.sodocs.net/doc/995788141.html,)》作业 2017.1 教学中心:新疆产业发展研究中心校外学习中心 专业层次: 高中升大专 学 号:2009 姓 名: 王 成 均 分 数: 注意事项:1. 本作业共五大题,满分100分; 2. 请将以上各项信息填写清楚,否则,作0分处理; 3. 所有答案直接做在答案栏上,做在其它地方无效。 一.判断题(如正确打√,否则,打×。) 1.源程序中的错误一般分为编译错误、运行错误和逻辑错误等三种。 2.控制台应用程序至少有一个Main 过程。 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 4. 判别a 是否等于b ,若a=b ,则输出字符串 “a is equal to b ”的块结构条件语句为: If a=b Then WriteLine(“a is equal to b ”) End If 5. 输入结构变量的值就是输入该变量的各个元素的值。 6.若某个模块中以关键字private 定义函数过程,则该函数过程只能在该模块中使用。 7. 关键字private 用于声明私有成员。私有成员可以在类中和类外访问。 8.在程序运行期间,用户可以用文本框显示信息。文本框接受输入的内容的属性是Text 。 9.列表框ListBox 中项目的序号从1开始到Listcount 结束。 10.以数据流的方式对文本文件中的数据进行读/写操作,需要StreamReader 类和StreamWriter 类。 答案栏: 1.√ 2.√ 3.√ 4.√ 5.√ 6.× 7.√ 8.× 9.√ 10.×二.单项选择题 1.下列变量名中错误的是( )。 A. n B. 名称 C. ab# D.“年龄” 2.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。 A. 1< X <5 B. X=2 or X=3 or X=4 C. 1=5) 3.设有数组说明语句:Dim c( 10) AS Integer ,则下面表示数组c 的元素选项中( )是错误的。 A. c(i-1) B. c(5+0.5) C. c(0) D. c(11) 4.在过程的形式参数前面加上关键字( ),则该参数说明为引用参数。 A. Val B. ref C. Byref D. ByVal 5. 设已定义函数过程f ,它有三个实型传值参数;设a,b 和c 为实型变量,则调用该函数的正确形式为( )。 A. f B. f( a+b, b+c ) C. f ( a+b, b+c ,c+a ) C. f a+b, b+c, c+a 6. 若使命令按钮不可见,可以设置Visible 属性的值为( )。 A. False B. True C. T D. F 7.要使单选按钮RadioButton 处于选中或未选中状态,需由( )属性来决定。 A. Show B. List C. Text D. Checked 8.要删除列表框中的某一个项目,需要使用( )方法。 (密封线内不答 题 )

2020-2021学年湖北省高三高考调研考试数学试卷(理)及答案解析

湖北省高三调考 理科数学 第Ⅰ卷(选择题 共60分) 一、选择题:本大题共12小题,每小题5分,共60分.在每个小题给出的四个选项中,有且只有一项符合题目要求. 1.若复数1,z i z =+为z 的共轭复数,则z z ?= A. 0 B. 2 C. 2 D.2i 2.设集合(){}(){},|1,,|1A x y y x B x y x y = =+=+=,则A B I 中的元素个数为 A.0个 B. 1个 C. 2个 D.无数个 3.设等差数列{}n a 的前n 项和为n S ,若12464,30a a a a =++=,则6S = A. 54 B. 44 C. 34 D. 24 4.已知点()()1,0,1,0A B -为双曲线()22 2210,0x y a b a b -=>>的左右顶点,点M 在双曲线上, ABM ?为等腰三角形,且顶角为120o ,则该双曲线的标准方程为 A. 22 14y x -= B. 2212y x -= C.22 1x y -= D.2212 y x -= 5.6 21x x ? ?- ?? ?的展开式,6x 的系数为 A. 15 B. 6 C. -6 D. -15 6.已知随机变量η满足()()15,15E D ηη-=-=,则下列说法正确的是

A. ()()5,5E D ηη=-= B. ()()4,4E D ηη=-=- C. ()()5,5E D ηη=-=- D. ()()4,5E D ηη=-= 7.设,,a b c r r r 均为非零向量,已知命题:p a c =r r 是 a c b c ?=?r r r r 的必要不充分条件,命题:1q x >是 1x >成立的充分不必要条件,则下列命题是真命 题的是 A. p q ∧ B. p q ∨ C. ()()p q ?∧? D.()p q ∨? 8.已知函数()()cos 0,,2x x f x a R a e ω?πω?+?? = ><∈ ???? 在区间[]3,3-上的图象如图所示,则a ω 可取 A. 4π B. 2π C.π D. 2 π 9.执行如图所示的程序框图,若输出的值为5y =,则满足条件的实数x 的个数为 A. 4 B. 3 C. 2 D. 1 10.网格纸上小正方形的边长为1,粗线画出的是某几何体的三视图,则该几何体的体积为 A. 2 B. 4 C. 22 3 D. 213+ 11.已知实数,x y 满足()2 221x y +-=2 2 3x y +的取值范围是 A. 3,2?? B. []1,2 C. (]0,2 D. 3? ???

相关主题