《高级语言程序设计》期末试题-刘坤良

合集下载

高级语言程序设计2及答案

高级语言程序设计2及答案

main()
{ abc(); abc();abc();}
A、000
B、111
C、1,2,3
D、123
13、下列程序的输出结果为(C

main()
{ int a[5]={2,4,5,6,10},*p,**k;
p=a; k=&p; printf(“%d”,*(P++)); printf(“%d\n”,**k); }
(C)
int a[]={1,2,3,4,5,6,7,8,9,0}, *p, i;
p=a;
A. *(a+i) B. a[p-a] C. p+i D. *(&a[i])
12、下列程序执行后输出的结果为( D )
#include<>
abc()
{ static int x=0; ++x; printf(“%d”,x);}
1、不能作为 C 语言标识符的是( B )
A、__char
B、#M
C、abc
D、A_B_C
2、下面哪个表达式的值为 4 ( D )
A. 11/3 B. 3 C. (float)11/3 D. (int)3+
3、判断 char 型 变量 c1 是否为大写字母的正确表达式( C )
A、 ’A’<=c1<=’Z’
高级语言程序设计 2 及答案(总 4 页)
-本页仅作为预览文档封面,使用时请删除本页-
*********** *********** *********** *********** **** *********** *********** *********** *********** **** 班级:

东北大学期末考核《高级语言程序设计基础》期末考试备战高分题集

东北大学期末考核《高级语言程序设计基础》期末考试备战高分题集

高级语言程序设计基础期末考试备战题集第一部分(填空题):1.下面关于计算机正确的是( )。

A.计算机由硬件系统和软件系统两部分构成B.只要有硬件系统,计算机就能工作C.计算机只能处理文本信息D.计算机只能处理计算问题答案:A2.( )是c语言提供的合法的数据类型关键字。

A.LongB. intC.CharD.integer答案:B3.软件按功能可以分为: 应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

A.编译程序B. 操作系统C.教务管理系统D.汇编程序答案:C4.以下选项中关于C语言常量的叙述错误的是( )。

A.所谓常量,是指在程序运行过程中,其值不能被改变的量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值型常量D.经常被使用的变量可以定义成常量答案:D5.下面描述中正确的是()。

A.C语言提供了专门的输入/输出语句B.C语言调用输入/输出函数时需要使用include命令包含头文件C.C语言可以直接使用输入/输出函数D.输入/输出函数所在的头文件是stdlib.h答案:B6.假设有char型变量c1,c2,执行下面程序段:c1=gatchar( );c2=gatchar( );printf(“c1=%c,c2=%c\n”,c1,c2);如果c1和c2的值分别为字符a和b,则从键盘正确的输入方式是()。

A.ab<回车>B.a<回车>b<回车>B.C.a<空格>b<回车> D.a<tab>b<回车>答案:A7.执行下面程序段的结果是()。

int a=10,b=2021floatx=1.234,y=123.0;printf(“a=%d,b=%d,x=%f,y=%f\n”,a,b,c);A.a=10,b=2021=1.234,y=123.0B.a=10,b=2021=1.234000,y=123.000000C.10,1.234,1.234000,123.000000D.10,1.234,1.234,123.0答案:B8.有如下语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确格式是( )。

C语言程序设计期末考试卷及答案.doc

C语言程序设计期末考试卷及答案.doc

二、填空题(每小题 2 分,共计 20 分).
y ? ++x : ++y;后,z 的值为

1.C 语言源程序编译后生成
程序,然后经过
8.当执行下面程序且输入:ABC<回车>时,输出的结果
连接生成可执行程序。


2. 实 型 常 量 有 两 种 表 示 方 法 : 小 数 形 式
#include 〈stdio.h〉
编辑修改)的全部内容。
尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容 是由我和我的同事精心编辑整理后发 布的,发布之前我们对文中内容进行仔 细校对,但是难免会有疏漏的地方,但 是任然希望(C 语言程序设计期末考试 卷及答案.doc(word 版可编辑修改)) 的内容能够给您的工作和学习带来便 利。同时也真诚的希望收到您的建议和 反馈,这将是我们进步的源泉,前进的 动力。
佳答案填入括号内( 每小题 1 分,共计 30 分)。
1.一个 C 语言程序的执行是从(
)。
A)本程序文件的第一个函数开始,到本程序文件的最
后一个函数结束
B)本程序的 main 函数开始,到 main 函数结束
C)本程序的 main 函数开始,到本程序文件的最后一个
姓名
函数结束
D)本程序文件的第一个函数开始,到本程序的 main 函
执行该程序段后,m 的值为(
).
.
A) 15
B)48
C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改)
பைடு நூலகம்
C)24
a.u.y = 5;
D)8
a。u。z = 6;
27. 设 有 定 义 : enum team{ my, your=4, his,her =

大全语言程序设计期末考试试卷及参考答案

大全语言程序设计期末考试试卷及参考答案

大全语言程序设计期末考试试卷及参考答案 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】【汇编语言程序设计】期末考试-试卷及参考答案执行上述两条指令后,正确的结果是( B )。

A.(AX)=1001H; B.(AX)=0FFFH;C.(AX)=1000H; D.(AX)=0111H。

6.串指令中的目的操作数地址一定是由____A_ _提供。

()A.ES:[DI] ; B.SS:[BP];C.DS:[SI] ; D.CS:[IP]。

7.将DX的内容除以2,正确的指令是( C )。

A.DIV? 2 ;B.DIV ? DX,2 ;C.SAR? DX,1;D.SHL? DX,1。

8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )。

A.目标程序; B.汇编语言源程序;C.可执行程序; D.汇编程序。

9.用一条指令仅实现将AX←BX+SI的方法是( D )。

A.XCHG AX,[BX][SI] ;B.MOV AX,[BX+SI];C.LEA AX,BX[SI] ;D.LEA AX,[BX][SI]。

10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( C )。

A.1FFFH; B.1998H;C.1FFEH; D.2002H。

2. C二、指出下列指令的出错原因,并改正。

(每小题2分,共12分)1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或MOV BX,DX2.MOV CS,AX;代码段寄存器CS不能作目的操作数,改正为MOV DS,AX3.ADD AX,DS;段寄存器DS的内容不能作为加法指令的操作数,改正为MOV BX,DSADD AX,BX4.TEST BX,[CX];不能使用CX实现寄存器间接寻址,改正为MOV SI,CXTEST BX,[SI]5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOV AX,[BX]SUB AX,[BP+SI]或:MOV AL,[BX]SUB AL,[BP+SI]6.SHL DX ;没有给出移位次数,改正为SHL DX,1或 SHL DX,CL三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3分,共18分)1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并保存在AX 寄存器中。

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

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

《高级语言程序设计(C)》期末考试试题一、选择题(本题共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) 24C) 25 D) 263. 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=30C) x=20,y=30,z=10D) x=20,y=30,z=204. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行语句:z=2 *(N+Y(5+1))后,z的值为A)出错 B)42 C)48 D)545. 逻辑运算符两侧运算对象的数据类型是()。

A) 只能是0或1B) 只能是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=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b9.以下程序的输出结果是()。

清华大学《高级语言程序设计》期末考试试题

清华大学《高级语言程序设计》期末考试试题

清华大学《高级语言程序设计》期末考试试题(3小时上机完成)试卷说明:➢ 请在C 盘根目录下建立一个子目录,以自己的学号命名,并将所有的程序存入此目录。

如,学号为010000的同学,需要建立目录C:\010000,并将程序存入此目录。

按照题目名称中指定文件名保存你的程序,并保存一个备份,以免程序被意外破坏。

例如,第一题应当保存一个叫做1-1bak.cpp 的文件。

➢ 3-A 和3-B 最多只能选择一道题目。

如果同时存在3-A.cpp 和3-B.cpp ,我们将随机选择一道题目进行评分。

➢ 所有题目采用键盘输入和屏幕输出,你的程序不得访问任何文件。

➢ 评分时将查看源程序,请严格遵守题目中给出的限制。

第一部分 基础问题 (每题12分,共60分)1-1.自我介绍 ( 1-1.cpp )在屏幕上输出你的学号和姓名,各占一行。

1-2.递归函数 ( 1-2.cpp )有这样一个函数:0,1(,)(0.73,)(,8.4)11(/2,1)(1,/3)1x x y x y x y F x y F x y F x y x y x y F x y F x y x yy x =⎧⎪≠⎪=⎨-+-+++>≥⎪⎪-+-++>≥⎩且至少有一个小于 键盘输入实数a 和b(0 < a, b < 100),计算该函数当x=a, y=b 的值并输出到屏幕。

输入值最多有四位小数,输出时四舍五入保留两位小数。

1-3.进制转换 ( 1-3.cpp )请将一个n 进制的数转换成m 进制的数,并输出.(在10进制以上的数中A 代表10,B 代表11,以此类推)输入:第1行1个整数n,表示被转换的数的进制(2 < = n < = 30)第2行1个整数m,表示转换后的数的进制(2 < = m < = 30)第3行有1个n进制的数。

输出:仅1行,为转换后的m进制的数。

1-4.竖式打印 ( 1-4.cpp )键盘输入两个两位正整数a,b ( 11 < = a,b < = 99,且a和b都不包含数字’0’ ),在屏幕上输出a与b相乘的竖式。

《高级语言程序设计》期末试题-刘坤良

《高级语言程序设计》期末试题-刘坤良

天津工业大学计算机科学与软件学院班级学号姓名注意事项:1、本试卷共10 页,满分为100 分,考试时间为100分钟。

2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。

除特殊要求外不得使用铅笔。

题目一二三四五总分分数核对得分阅卷人答题纸部分(A1)一、单项选择题:(每题 2 分,共20 分)(说明:将答案字母填写在答题纸中)分数1 2 3 4 5 6 7 8 9 10二、填空题:(每空 2 分,共32 分)(说明:将答案填写在答题纸中)分数填空号答案填空号答案(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)分数三、阅读程序,写出程序输出结果:(每题 4 分,共20 分)(说明:将答案填写在答题纸中)(1)(2)(3)(4)(5)分数四、程序填空:(每空 2 分,共 6 分)(说明:将答案填写在答题纸中)填空号答案填空号答案(1)(2)(3)分数五、程序设计题:(共 2 题,共22 分)(说明:将答案填写在答题纸中)试题部分(A1)说明:将所有题目的答案均填写在前面的答题纸中!!分数一、单项选择题:(每题 2 分,共20 分)(说明:将答案填写在答题纸中)1. 一个C程序的组成部分可以是。

A.一个主函数和一至若干个其他函数B.一至若干个主函数C.一个主程序和一至若干个其他函数D.一个主程序和一至若干个子程序2. 以下叙述正确的是。

A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误3.一个C程序的执行是从。

A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符。

本科A卷《Python语言程序设计》期末试题

本科A卷《Python语言程序设计》期末试题

四川轻化工大学试卷(2019 至2020 学年第 2学期) 课程名称:高级语言程序设计(Python 语言程序设计) 命题教师:关永洪 适用班级:全院2019级会计本科专业学生 考试(考查):考查(开卷) 年 月 日 共 页 试 题 一、 编写程序:输入一个文件A,A 中每行包含若干数值,生成文件B ,B 中每行是A 中对应每行的数值平均值。

要求求平均值用函数来实现。

交易数据,时间跨度为2019-8-7到2020-8-7日,通过Matplotlib(或者百度
Pyecharts)绘制其烛柱图和每日交易量。

三、编写一个GUI程序,模拟银行ATM机操作界面。

银行ATM机操作界面如下:
其中id为0,1,。

,9,并初始化为100元。

系统提示用户输入一个id,如果输入的id不正确,就要求用户输入正确的id。

一旦接受一个id就显示如下面运行实例所示的主菜单。

1表示查看当前的余额,2表示取钱,3表示存钱,4表示退出主菜单。

一旦退出,系统就会提示再次输入id。

所以,系统一旦启动就不会停止。

下图为查看余额和取款的实例。

编程实现上述要求的功能。

主菜单
1:查询余额
2:取款
3:存款
4:退出
请输入你的选项:1
您的余额为:100.00元
主菜单
1:查询余额
2:取款
3:存款
4:退出
请输入你的选项:
请输入您的存款金额:168.00元
感兴趣的网站,然后编写程序从该网站爬取你需要的内容,要求每一条爬虫程序
语句有文字注释说明。

请附上爬虫程序以及运行后结果。

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

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

全国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分)请在每小题的空格中填上正确答案。

《高级语言程序设计》试卷-(第二学期考试)(精品)

《高级语言程序设计》试卷-(第二学期考试)(精品)

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

8. 编写一个函数,实现将两个字符串连接起来,并在main函数中调用此函数,不要调用系统提供的strcat函数。

9. 编写一个函数,比较两个字符串的大小,并在main函数中调用此函数,不要调用strcmp 函数。

10. 编写一个函数,实现在一个升序排列的整型数组中插入一个整数的功能,并在main函数中调用此函数,输入数据和最后输出都在主函数中实现。

11. 写一个判断素数的函数,在主函数输入一个整数,是素数时输出yes,否则输出no,结果要求在主函数中输出。

12. 编写一个函数,将一个字符串中的原音字母赋值到另一个字符串中,并在main函数中调用此函数,输入数据和最后输出都在主函数中实现。

13. 建立动态数组,输入5个学生的成绩,编写函数检查其中有无低于60分的学生成绩,要求输入和输出功能在主函数中完成。

14. 有一个一维数组score,内放10个学生成绩,用一个函数求平均成绩,并将10个成绩中不及格(小于60)的成绩和该成绩在数组中的序号输出。

15. 编程实现:从键盘输入两个字符串,统计第二个字符串在第一个字符串中出现的次数,在主函数中调用统计函数并输出结果。

16 编写一程序,实现从键盘接收一个字符串,然后删除其中的空格后并输出。

如:输入“I am a student!”,输出“Iamastudent!”,要求用指针实现。

17. 用冒泡法实现对10个整数按从大到小的顺序排序输出(要求用指针实现)。

18. 用选择法实现对10个整数按从小到大的顺序排序输出(要求用指针实现)。

19. 编写一个函数实现字符串复制功能,不能使用strcpy函数,并在 main函数中调用,输入字符串和输出赋值完后字符串的结果都在主函数中实现。

(要求用指针作为函数参数) 20. 写一函数,求一个字符串的长度。

在main 函数中输入字符串,并输出其长度。

2013年下高级语言程序设计期末考试A卷 (1)

2013年下高级语言程序设计期末考试A卷 (1)

湖南科技学院二○一三年下学期期末考试信息与计算科学专业2012年级《高级语言程序设计》 试题考试类型:闭卷 试卷类型:A 卷 考试时量:120 分钟 一、单项选择题(每小题2 分,共计40 分)1. 下列关于C++标识符的命名不合法的是( )。

A )a3_b3B )_123C )2aD )YN 2. C++语言属于( )。

A )自然语言 B )面向对象语言C )机器语言D )汇编语言3. 下列C++标点符号中表示一条预处理命令开始的是( ) A ){ B )# C )// D )/*4. 在C++语言中,char 型数据在内存中的存储形式是( )。

A )ASCII 码 B )补码 C )反码 D )原码5.( )不是合法的指数形式的实数。

A )34E4 B )2.15e5 C )-32E5D )3.1E0.56. 下列判断字符变量c 是数字字符('0'的ASCII 码为48)的表达式中,错误的是( )。

A )c>='0'&&c<='9' B )c>=48&&c<=57 C )'0'<=c<='9' D )isdigit(c)7. 表达式5/2+3.0/2的值是( )。

A )4 B )4.0C )3.5D )38. 下列for 循环的次数为( )。

for (i=0, x=0; !x&&i<=5; i++)x++; A )1 B )5 C )6D )无限9. 在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是( )。

A )cerr B )cin C )cout D )cfile 10. 在"int a[ ][3]={{1,2},{3,4},{5,6,7},{8}};"中,a[2][2]的值是( )。

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

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

学习中心/ 函授站_姓名学号西安电子科技大学网络与继续教育学院2015 学年上学期《高级语言设计(C)》期末考试试题(综合大作业)题号一二三四总分题分15 25 30 30得分考试说明:1、大作业于2015 年4 月3 日公布,2015 年5 月9 日前在线提交;2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。

一、名词解释(每小题 3 分,共15 分)1、【初始化】: 初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。

2、【软件测试】: 描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。

换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。

3、【库函数】:顾名思义是把函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,程序员用的时候把它所在的文件名用#include<> 加到里面就可以了(尖括号内填写文件名),例如#include<math.h> 。

4、【作用域】:通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

5、【编译预处理】:编译预处理是 C 语言区别于其它高级程序设计语言的特征之一,它属于 C 语言编译系统的一部分。

C 程序中使用的编译预处理命令均以# 开头,它在 C 编译系统对源程序进行编译之前,先对程序中这些命令进行“预处理”。

本章的知识点是编译预处理命令的三种不同形式:宏定义、文件包含和条件编译。

二、简答题(每小题 5 分,共25 分)1、为什么要用变量?答:1) 、计算机在工作过程中所产生的所有数据,都是在“内存”是存储和读取的。

大家可以把“内存”想象成一个工厂的仓库,数据呢就是这个工厂工作过程中要使用的“零件”。

在一段程序中,有很多很的数据(零件),它们分别存放在内存(仓库)中的不同地方。

2020年高级语言程序设计考试试卷含答案

2020年高级语言程序设计考试试卷含答案

《 高级语言程序设计 》考试试卷(B 卷)(闭卷 时间120分钟)考场登记表序号一、单项选择题(每小题2分,共20分)1.在C 语言中,’\n ’在内存占用的字节数是【 】 A. 1 B. 2 C. 3 D. 42.不能作为C 语言标识符的是 【 】 A. x B. x_x C. x_0 D. 0_x3.设整型变量i 的值为3,则表达式“i- - -i ”的值为 【 】A. 0B. 1C. 2D. 34.设x 为整型变量,和表达式“!(!x)”值完全相同的表达式是 【 】 A. x= =0 B. x= =1 C. x!=0 D. x!=15.若变量x 和y 为double 类型,则表达式x=1,y=x+3/2的值是 【 】 A. 1 B. 2 C. 2.0 D. 2.56.在以下一组运算符中,优先级最高的运算符是 【 】 A. - - B. = = C. || D. &&7.设x,y,z,t 均为int 型变量,执行下列语句串后变量t 的值为 【 】 x=y=z=0; if (x=y) t=z; else t=!z;A. 不定值B. 2C. 1D. 0 8.设有下列循环语句,其循环体执行的次数是 【 】for (x=0,y=0; (x<4)||(y!=123);x++);A. 无限次B. 不确定次C. 4次D. 3次9.下列数据定义语句中,正确的是 【 】 A. char a[3][]={’abc ’,’1’}; B. char a[][3]={ ’abc ’,’1’}; C. char a[3][]={ ’a ’, ”1”}; D. char a[][3]={ ”a ”, ”1”};10.设有下列数据定义语句,则下列选项中使b 不为3的是 【 】 int a=3,b,*p=&a;A. b=*&a;B. b=*p;C. b=a;D. b=*a;二、填充题(每小题2分,共20分)1.用十进制表示整型常量-017为__________。

高级语言程序设计5答案

高级语言程序设计5答案

高级语言程序设计5答案高级语言程序设计试卷5姓名:班级:学号序号一二三四五总分得分一、选择题(每小题2分,共40分)1、若k,g均为int型变量,则以下语句的输入为哪一项?(a)intk,g;k=017;g=111;printf(\a.15,6fb.f,6fc.f,111d.15,1112、若存有以下类型表明语句:chara;intb;floatc;doubled;则表达式a/b+d-c的结果类型为(d)a、floatb、charc、intd、double3、c语言程序由什么组成?ca.子程序b.主程序和子程序c.函数d.过程4、设有inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为(a)a、1b、2c、3d、45、在c语言中逻辑“真”等价于以下(a)a、不等于0的数b、大于0的数c、小于0的数d、整数16、指出下面不合法的标识符(a)a、3abb、abcc、a_3d、_stu27、该源程序执行后,假如输入12,屏幕上显示什么(a)voidmain(){intx,y;scanf(\%d\,&x);y=x>12?x+10:x-12;printf(\%d\\n\,y);}a、0b、22c、12d、108、在与switch语句服务设施的case语句中所采用的恰当的表达式为(c)a、就可以就是常量b、可以就是变量或常量c、只能是常量或常量表达式d、无论是常量还是变量,只要在执行时已有确定的值就行9、在调用一个函数的过程中轻易或间接地调用函数本身,这就形成了函数的(b)。

a.运算调用b.递回调用c.地址传达d.任一调用10、getchar函数可以从键盘输入一个(d)a)整型变量值b)实型变量值c)字符串d)字符或字符型变量值11、以下程序的输出结果为(c)#includemain(){inta=010,b=10;printf(“%d,%d\\n”,a++,--b);}a、10,10b、8,10c、10,9d、8,912、以下程序执行后输入的结果为(d)#includeabc(){stdt icintx=0;++x;printf(“%d”,x);}main(){abc();abc();abc();}a、000b、111c、1,2,3d、12313若要定义b为5*10的二维数组,恰当的定义语句为(d)a、floatb(5,10)b、floatb[5,10]c、float[5][10]d、floatb[5][10]14、这段程序运行的结果是(c)。

2011高级语言程序设计考卷A及参考答案

2011高级语言程序设计考卷A及参考答案

…………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线……………………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线……………………装订线………………装订线内不要答题,不要填写信息………………装订线…………武汉理工大学考试试题答案(A卷)2011 ~2012 学年1 学期高级语言程序设计课程二、填空题(本大题共 5 小题,每空1分,共10 分)1.;(或分号)}2.全局变量03.inline void4. break continue5. 说明运算三、判断题(本大题共 5 小题,每小题2分,共10 分)1.(√)2.(x)3.(x)4.(√)5.(√)四、程序阅读题(本大题共 4 小题,每小题5分,共20 分)1.6 4 5 2.s=243.sum=24 4.25 20五、程序填空题(本大题共2小题,每空2分,共10 分)1.(1)a (2)*(p+i) (或p[i])(3)sum/n2.(1)n<100 (2)break六、程序编写题(本大题共 3 小题,每小题10 分,共30 分)1.#include <iostream>using namespace std;int main() {int i,n=0,s=0,x;for(i=1;i<=35;i++) {cin>>x;if(x>=60) n++;s=s+x;}cout<<"Average is "<<s/35<<endl;cout<<"Passed is "<<n<<endl;return 0;}2.double fact (int n) // 非递归函数{int i;double p=1.0;for(i=1;i<=n;i++)p=p*i;return p;}double fact(int n) // 递归函数{if (n==1)return 1;elsereturn n*fact2(n-1);}3.float fun(Student *head){Student *p;int n;float sum=0.0;p=head;n=0;while (p!=NULL){ n++;sum=sum+p->score;p=p->next;}return sum/n;}。

2013高级语言程序设计考卷B及参考答案

2013高级语言程序设计考卷B及参考答案

…………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线……………………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线……………………装订线………………装订线内不要答题,不要填写信息………………装订线…………武汉理工大学考试试题答案(B卷)2013 ~2014 学年1 学期高级语言程序设计课程二、填空题(本大题共 5 小题,每空1分,共10 分)1.代码区全局数据区2.new delete3.递归递归函数4. 常量变量5. 名字类型三、程序阅读题(本大题共 4 小题,每小题5分,共20 分)1.16 32 2.343.8 4 4.2 4 3 4 5四、程序填空题(本大题共3小题,每空2分,共20 分)1.(1)m<=200 (2)m%i == 0 (3)s==02.(4)1 (5)s*t (6)i+2 (7)pi*43.(8)a[0][0] (9)a[i][j]>max (10)a[i][j]五、程序编写题(本大题共 3 小题,每小题10 分,共30 分)1.#include <iostream>using namespace std;int main(){int five,two,count;count=0;for (five=0;five<=100/5;five++){for (two=0; two<=(100-five*5)/2;two++)count++;}cout<< "共有" << count << " 种兑换方法" <<endl;return 0;}2.#include<iostream>using namespace std;int main( ){ int a[5][5]={{1,3,5,7,9},{2,4,6,8,10},{3,6,9,12,15},{4,12,20,28,36},{5,6,7,6,5}};int m,n,s;;cout<<"Array is:"<<endl;for( m=0;m<5;m++){ for(n=0;n<5;n++)cout<<a[m][n]<<"\t";cout<<endl;}for( m=0;m<5;m++){ s=0;for(n=0;n<5;n++)s=s+a[m][n];cout<<"第"<<m<<"行之和为"<<s<<endl;}for( n=0;n<5;n++){ s=0;for(m=0;m<5;m++)s=s+a[m][n];cout<<"第"<<n<<"列之和为"<<s<<endl;}return 0;}3.int count(node *head){int i=0;node *p;p=head;while(p!=NULL){if(p->data%2==0) i++;p=p->next;}return i;}8。

2020年高级语言程序设计考试试卷含答案

2020年高级语言程序设计考试试卷含答案

《 高级语言程序设计 》考试试卷(B 卷)(闭卷 时间120分钟)考场登记表序号一、单项选择题(每小题2分,共20分)1.在C 语言中,’\n ’在内存占用的字节数是【 】 A. 1 B. 2 C. 3 D. 42.不能作为C 语言标识符的是 【 】 A. x B. x_x C. x_0 D. 0_x3.设整型变量i 的值为3,则表达式“i- - -i ”的值为 【 】A. 0B. 1C. 2D. 34.设x 为整型变量,和表达式“!(!x)”值完全相同的表达式是 【 】 A. x= =0 B. x= =1 C. x!=0 D. x!=15.若变量x 和y 为double 类型,则表达式x=1,y=x+3/2的值是 【 】 A. 1 B. 2 C. 2.0 D. 2.56.在以下一组运算符中,优先级最高的运算符是 【 】 A. - - B. = = C. || D. &&7.设x,y,z,t 均为int 型变量,执行下列语句串后变量t 的值为 【 】 x=y=z=0; if (x=y) t=z; else t=!z;A. 不定值B. 2C. 1D. 0 8.设有下列循环语句,其循环体执行的次数是 【 】for (x=0,y=0; (x<4)||(y!=123);x++);A. 无限次B. 不确定次C. 4次D. 3次9.下列数据定义语句中,正确的是 【 】 A. char a[3][]={’abc ’,’1’}; B. char a[][3]={ ’abc ’,’1’}; C. char a[3][]={ ’a ’, ”1”}; D. char a[][3]={ ”a ”, ”1”};10.设有下列数据定义语句,则下列选项中使b 不为3的是 【 】 int a=3,b,*p=&a;A. b=*&a;B. b=*p;C. b=a;D. b=*a;二、填充题(每小题2分,共20分)1.用十进制表示整型常量-017为__________。

《高级语言程序设计》期末考试题及答案剖析

《高级语言程序设计》期末考试题及答案剖析

2016年下半年《高级语言程序设计(高起专)》期末考试试题1. ( 单选题)以下程序的输出结果是()。

main(){int i,k,a[10],p[3];k=5;for(i=0;i<10;i++) a[i]=i;for(i=0;i<3;i++) p[i]=a[i*(i+1)];for(i=0;i<3;i++) k+=p[i]*2;printf("%d\n",k);}(本题2.0分)A、20B、21C、22D、23标准答案:B2. ( 单选题)有以下程序,输出结果是()float fun(int x,int y){ return(x+y); }main(){int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}(本题2.0分)A、9B、21C、9.0D、编译出错标准答案:A3. ( 单选题) C语言程序的基本单位是()(本题2.0分)A、程序行B、语句C、函数D、字符标准答案:C4. ( 单选题) 一个 C 程序的执行是从( )(本题2.0分)A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束标准答案:C5. ( 单选题) 一个 C 语言程序是由( )(本题2.0分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成标准答案:B6. ( 单选题) 变量的指针,其含义是指该变量的()(本题2.0分)A、值B、名C、地址D、一个标志标准答案:C7. ( 单选题) C语言提供的合法的数据类型关键字是_____(本题2.0分)A、DoubleB、shortC、integerD、Char标准答案:B8. ( 单选题) 以下关于数组的描述正确的是( )(本题2.0分)A、数组的大小是可变的,可以有不同的类型的数组元素B、数组的大小是固定的,所有数组元素的类型必须相同C、数组的大小是可变的,但所有数组元素的类型必须相同D、数组的大小是固定的,但可以有不同的类型的数组元素标准答案:B9. ( 单选题) C 语言提供的合法关键字是()(本题2.0分)A、swicthB、chanC、CaseD、default标准答案:D10. ( 单选题) 若定义int a[2][2]={1,2,3,4},则a数组的各数组元素值分别为()(本题2.0分)A、a[0][0]=1,a[0][1]=3,a[1][0]=2,a[1][1]=4B、a[0][0]=4,a[0][1]=3,a[1][0]=2,a[1][1]=1C、a[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]=4D、a[0][0]=4,a[0][1]=2,a[1][0]=3,a[1][1]=1标准答案:C11. ( 单选题) 关于return语句,下列正确的说法是()(本题2.0分)A、必须在每个函数中出现B、可以在同一个函数中出现多次C、在主函数和其他函数中均要出现D、只能在除主函数之外的函数中出现一次标准答案:B12. ( 单选题) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符 ()(本题2.0分)A、必须为下划线B、可以是字母、数字和下划线中的任意一种C、.必须为字母或下划线D、必须为字母标准答案:C13. ( 单选题) 设a=12、b=12345,执行语句printf(“%4d,%4d”,a,b)的输出结果为()(本题2.0分)A、12, 123B、12, 12345C、12, 1234D、12, 123456标准答案:B14. ( 单选题) putchar 函数可以向终端输出一个()(本题2.0分)A、整型变量表达式值B、实型变量值C、字符串D、字符或字符变量值标准答案:D15. ( 单选题) C语言规定:在一个源程序中,main函数的位置( ) 。

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

高级语言程序设计期末考试试卷及答案(-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。

char3。

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。

noC.编译错误ﻩﻩﻩ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.Else8。

在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.811. 调用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。

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

天津工业大学计算机科学与软件学院
班级学号姓名
注意事项:1、本试卷共10 页,满分为100 分,考试时间为100分钟。

2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。

除特殊要求外不得使用铅笔。

题目一二三四五总分分数核对
得分
阅卷人
答题纸部分(A1)
一、单项选择题:(每题 2 分,共20 分)
(说明:将答案字母填写在答题纸中)
分数
1 2 3 4 5 6 7 8 9 10
二、填空题:(每空 2 分,共32 分)
(说明:将答案填写在答题纸中)
分数
填空号答案填空号答案
(1)(2)
(3)(4)
(5)(6)
(7)(8)
(9)(10)
(11)(12)
(13)(14)
(15)(16)
分数三、阅读程序,写出程序输出结果:(每题 4 分,共20 分)
(说明:将答案填写在答题纸中)
(1)(2)
(3)(4)
(5)
分数四、程序填空:(每空 2 分,共 6 分)
(说明:将答案填写在答题纸中)
填空号答案填空号答案
(1)(2)
(3)
分数五、程序设计题:(共 2 题,共22 分)
(说明:将答案填写在答题纸中)
试题部分(A1)
说明:将所有题目的答案均填写在前面的答题纸中!!
分数
一、单项选择题:(每题 2 分,共20 分)
(说明:将答案填写在答题纸中)
1. 一个C程序的组成部分可以是。

A.一个主函数和一至若干个其他函数B.一至若干个主函数
C.一个主程序和一至若干个其他函数
D.一个主程序和一至若干个子程序
2. 以下叙述正确的是。

A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误3.一个C程序的执行是从。

A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符。

A.必须为字母B.必须为下划线
C.必须为字母或下划线
D.可以是字母、数字和下划线中任一种字符
5.设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是。

A.3B.0C.9D.-12
6. 若int i=10,执行下列程序:
switch(i)
{case9:i+=1;
case10:
case11:i-=1;
default:i+=1;
}
则变量i的结果是。

A.10B.11C.12D.9
7.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。

if(x>y) z=x; x=y; y=z;
A.x=10, y=20, z=30 B.x=20, y=30, z=30
C.x=20, y=30, z=10 D.x=20, y=30, z=20
8.下面程序段的运行结果是________。

int n=0;
while(n++<=2);printf("%d",n);
A.2 B.3 C.4 D.有语法错9.以下正确的描述是。

A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句或continue语句的作用相同
D.从多层循环嵌套中退出时,只能使用goto语句
10.设int a=1,则执行完循环while(a++<5); a的值是。

A.6B.5C.1D.-264
分数
二、填空题:(每空 1 分,共10 分)
(说明:将答案填写在答题纸中)
1.结构化程序设计所规定的三种基本控制结构是(1), (2),
(3)。

2. 若a是int型变量,则计算下面表达式后a的值为(4) 。

a=25/3%3
3. 若有定义:char c=’\n’;则变量c中包含的字符个数为(5) 。

4. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值
为(6)。

5. 设a=3,b=2,c=1,则c>b的值为(7) a>b>c的值为(8)。

6. 设i, j, k 均为int 型变量,则执行完下面的for语句后,k的值为(9)。

for( i=0,j=3; i<=j; i++, j-- ) k = i+j;
7. int i = 5;
do{ i++ }while(i<=6); 该循环语句执行(10) 次。

分数三、阅读程序,写出程序输出结果(每题 4 分,共20 分)
1. 有以下程序
#include <stdio.h>
void main()
{ int i, sum = 0;
for( i=1; i<9;i+=2)
sum += i;
printf(“%d\n”,sum);
}
程序运行后的输出结果是。

2. 有以下程序
#include <stdio.h>
void main()
{ int d, n = 1234;
if( n!= 0 )
{ d=n%10; n= n /10; printf(“%d,%d”, n,d ); }
}
程序运行后的输出结果是。

分数
四、程序填空:(每空2分,共 6 分)
(说明:答案写在答题纸中)
1. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。

#define N 3
void main()
{int a[N][N]={1,3,5,7,9,11,13,15,17},sum=0,i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if( ) sum = sum + ;
printf("sum=%d\n",sum);
}
分数
五、编程题:
(说明:答案写在答题纸中)
1、以下程序的功能是将一个数组中所有元素的值输入以后按逆序重新存放,请把该程序补充完整。

#define N 10
int main()
{
int a[N], i, temp;
for( i=0; i<N; i++ )
scanf(”%d”, &a[i] );
.......
return 0;
}。

相关文档
最新文档