2009-2010学年第1学期高级语言程序设计B卷

合集下载

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

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





六 合计
满分 28
24
18
30
100
得分
专业 班级
得分
一、单项选择题 (本大题共 14 小题,每小题 2 分,共 28 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选代码填写在下面
表格中的对应位置。错选、多选或未选均无分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
A.x
B.p
C.&x
D.&*p
12.设 char s[10],*p=s; 下列语句中错误的是
A.p=s+5;
B.*p=s[0]; C.s[2]=p[4]; D.s=p+5;
13.在 C++中,函数的形式参数是 A.局部变量 B.全局变量
C.静态变量
D.外部变量
14.有以下定义和语句
int a[3][2]={1,2,3,4,5,6,},*p[3];
1 --> 2 --> 3 --> 4 --> 5 --> 6。 #include <iostream.h> struct Node { int data;
Node *next; }; typedef Node * LinkList; void print(LinkList head) { Node *p; if (head==NULL) return; p=head; while (p->next) { cout<<p->data<<" --> ";
sum2+=f2(i); cout<<"S1="<<sum1<<",S2="<<sum2<<endl; return 0; }

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

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

高等教育自学考试高级语言程序设计(一)真题2010年1月(总分:100.00,做题时间:150分钟)一、课程代码:00342(总题数:1,分数:0.00)二、单项选择题(本大题共15小题,每小题2分,共30分) (总题数:15,分数:30.00)1.下列不属于保留字的是()。

(分数:2.00)A.defaultB.registerC.sructD.unsign √解析:2.下列不能作为常量的是()。

(分数:2.00)A.0582 √B.0xa5C.’/n’D.2.5e-2解析:3.设typedeflong class;,则class是()。

(分数:2.00)A.整型变量B.长整型变量C.长整型数据类型的新标识符√D.新的而非长整型数据类型的标识符解析:4.设char c=’A’;int i=l, j;,执行j=!c&&i++;后,i和j的值分别是()。

(分数:2.00)A.1和0 √B.1和1C.2和0D.2和l解析:5.设int a;,执行表达式(a=1,2,3),a+1后,a和表达式的值分别是()。

(分数:2.00)A.1和2 √B.2和3C.3和4D.4和5解析:6.下列关于函数定义正确的是()。

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

(分数:2.00)A.4aB.b_1 √C.-&D.*p解析:8.下列程序段中循环体执行的次数是()。

int x=-1; do { x=x*x; }while(! x);(分数:2.00)A.0B.1 √C.2D.无限解析:9.实现字符串连接的系统函数名是()。

2009级期末上机考试试题 (B1卷)

2009级期末上机考试试题 (B1卷)

2009-2010年度《高级语言程序设计》
第一学期期末上机考试试题(B1卷)
(请注意:在每道题的程序第一行加一行注释行,注明:学号、姓名、专业、试卷类型:B、题号。

每道题存储为一个独立的Cpp文件,使用题号和卷号命名,例如:B1_1.cpp,并建立一个文件夹存储这些文件,文件夹使用学号命名。


1.已知公元N年9月1日是星期五,请使用for或while循环的方式计算出N+1年2月份的日历。

并采用循环的方式将之打印到屏幕上。

(请考虑闰年问题)
输入:第N年的年份
输出:第N+1年的2月份日历(采用类似Windows下的月份日历显示方式排版)
2.任意输入n个实数(10<=n<=100),首先按照从大到小的顺序排列,然后计算这n个数的平均值,并按顺序将该值插入到序列的之中。

例如:序列为(1,4,2,5,6,3,10,7,8,9),平均值为5.5,插入后的序列为(10,9,8,7,6,5.5,5,4,3,2,1)。

输入:不少于10的n个实数
输出:平均值和从大到小排列的n+1实数序列
3.利用质因数分解法求解任意两个正整数m和n的质数公约因子和。

例如m=60,n=24时,首先求得m=60=2*2*3*5,n=2*2*2*3,则其共有的质因数是两个2和一个3,得到所求质数公约因子和为2+3=5。

输入:两个正整数
输出:每个输入正整数的分解因子序列,和质数公约因子和计算式。

C语言标准(新)

C语言标准(新)

黑龙江信息技术职业学院课程标准(基于工作过程导向)课程名称:高级语言程序设计课程代码:101805课程类别:A纯理论课课□B理论结合实践□C实践课■考核类别:按多元评价机制进行考试授课专业:计算机网络技术、信息安全技术课程所属系部:计算机工程系课程所属教研室:网络技术与信息安全审核意见批准开始使用时间:2009-2010 学年第一学期《高级语言程序设计》课程标准适用于3年制高职计算机网络技术、信息安全技术专业课程编号: 101805编写时间:2009.8课程名称:高级语言程序设计修改时间:2012.1总学时: 84 学分:4课程类型: C类课程课程性质:必修课适用专业:计算机网络技术、信息安全技术开课学期:1说明【课程标准制定的基础和依据】《高级语言程序设计》(C语言)是计算机专业教学中的一门重要公共技术基础课,占有重要地位和作用。

尤其在计算机教育方面,高级语言程序设计是为数不多的与国外保持内容同步的课程之一。

通过学习本课程旨在使学生掌握高级语言程序设计的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,使学生认识到什么是算法、什么是良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用高级语言程序设计编程分析和解决实际问题的能力。

培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法。

本课程的理念是构建“以职业能力为本位,以工作过程为导向,以国家职业标准为依据,融教、学、做、为一体”的工学结合课程模式。

设计合适的课程项目,实现行动领域向学习领域的转换。

课程目标注重对学生行动能力的培养,最终达到提升学生职业能力和就业能力的目标。

【课程在专业中的地位及与其他课程的关系】《高级语言程序设计》(C语言)是计算机工程系各专业开设的一门专业基础课程。

学习这门课程为以后开设的《数据结构》、《操作系统》以及《HTML网页编程》《面向对象程序设计》等打好基础。

通过《高级语言程序设计》C语言的学习,不仅能够掌握C 语言的知识体系,学会阅读相应的程序内容而且逐渐使用它编写出紧凑、高效、风格优美的程序。

2009-2010(1)BD

2009-2010(1)BD
解:建立坐标系如图.所论半圆的方程为
利用对称性,侧压力元素
端面所受侧压力为
即 因为

得分
评卷人
五、应用题(10分×2=20)
1、(5分)设有质量为5 kg的物体置于水平面上,受力 作用开始移动,设摩擦系数 ,问力 与水平面夹角为多少时才可使力 的大小最小?
解:克服摩擦的水平分力 ;正压力

,则问题转化为求 的最大值问题.
令 解得 因而F取最小值.
2、一水平横放的半径为R的圆桶,内盛半桶密度为的液体,求桶的一个端面所受的侧压力。(注:水深为h处的压强: ,为水的密度)
2、设2、 处(C)
A、极限不存在;B、极限存在,但不连续;C、连续,但不可导;D、可导;
3、在区间 内, 的一阶导数 ,二阶导数 <0,则 在区间 内是(B)
A、单增且凸;B、Βιβλιοθήκη 减且凸;C、单增且凹;D、单减且凹;
4、下列命题中正确的是( D )
A、若 存在,则 的连续点
B、 在 上连续,是 存在的充要条件
C、 在 处连续,则 一定存在
D、 可导是 可微的充要条件
5、 是 在 内的一个极大点,则 ( C )
A、 B、 是 的一个连续不可导点
C、存在 ,在 内, D、 必有
得分
评卷人
三、解答题(10分×4=40分)
1、求下列极限
(1) (2) (3) (4)
解: ; ;(3) ;(4)
2、求导数或微分
(1)设函数 ,求 ;(2)求椭圆 ,在点 处的切线方程。
第一题
第二题
第三题
第四题
第五题
第六题
第七题
第八题
第九题
第十题

南昌大学2009汇编考题2[1]

南昌大学2009汇编考题2[1]
答:AL=0时,转L1;
AL=1时,转L2;
AL=-1时,转L3.
2.试分析下面的程序段完成什么功能?(3分)
XOR CX,CX
AGAIN:AND AX,AX
JZ EXIT
RCL AX,1
JNC AGAIN
INC CX
JMP AGAIN
EXIT: HLT
答:程序段统计寄存器AX的16位二进制数中的1个数,并将结果存放在CX寄存器中
A.MOV AX,OFFSET AB.MOV AX,A
C.MOV AX,A+1D.MOV AX,A[BX]
10.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是(B)。
A.48HB.90HC.120D.60
二、填空题(每空1分,共20分)
答:
DATA SEGMENT
BUFFER DB 200,?,200 DUP(?)
NUMBERS DW 0
ALPHABETS DW 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUFFER
MOV AH,10
PUSH AX
PUSH CX
MOV CX,16
MOV AH,2
GO: MOV DL,30H
ROL BX,1
JNC PRINTC
INC DL
PRINTC: INT 21H
LOOPGO
POP CX
POP AX
DISPBXBIN ENDP
2.编写一完整汇编程序,实现从键盘输入一串字符后,统计其中数字字符、英文字母个数并分别存放在内存的numbers和alphabets字变量单元中。(13分)

2010级用高级语言程序设计实验报告quan

2010级用高级语言程序设计实验报告quan

2010级用高级语言程序设计实验报告quan《高级语言程序设计》实验报告实验室名称:班级:学生姓名:学号:指导教师:学期:2009-2010学年上学期实验1 C 程序设计入门一、实验目的1、熟悉C 编程环境2、掌握简单C 程序的编辑、编译和运行方法二、知识要点1、用printf 函数输出指定字符串(转义字符的使用)2、计算并输出表达式的值3、程序书写风格三、实验预习(要求做实验前完成)1、若要在屏幕输出信息,需要用到库函数:2、输出的信息若需换行,需要用到换行符:3、按C 语言语法规则写出下列算法的表达式(1)26乘以49,再除以17:(2)求29除以6的余数:四、实验内容 (要求提供:① 算法描述或流程图② 源程序 )1、编程输出“我的信息”,包括姓名、性别、专业名称和课程名称,格式为:姓名:性别:专业名称:课程名称:2、编程求以下表达式的值:1491516232+-+ 3、编程计算并输出16.8与27.5两个数的和、差、积、商,要求输出界面为:和是:差是:积是:商是:五、实验结果要求写出运行界面并输出运行结果实验2─3 数据类型、常量变量及顺序结构程序设计一、实验目的1、掌握常量和变量的概念以及使用1、掌握变量的定义、赋值与引用2、掌握顺序结构相关语句的使用3、掌握scanf和printf输入、输出数据的方法二、知识要点1、变量与常量概念2、数据输入、输出的格式控制3、标准库函数与头文件的使用4、算术运算与赋值运算5、数据类型转换三、实验预习(要求做实验前完成)1、假如要定义两个整型变量x和y,语句int x y;错在哪里?2、把a的值赋给b,其语句是:3、如果使用语句scanf(“%d%d”,&x,&y);输入8和9两个整数,其输入格式应该是:4、如果使用语句scanf(“%d,%d”,&x,&y);输入8和9两个整数,其输入格式应该是:5、程序中如果要用到库函数sin,则应包含头文件:6、假设x是一个实型变量,语句printf(“%d”,x);错在哪里?7、语句x=10; y=20; printf(“y=%d, x= %d”,x,y); 能否交换x和y的值?四、实验内容(要求提供:①算法描述或流程图②源程序)1、输入两个人的身高,计算并输出他们的平均身高。

2009-2010第一学期VB试卷含答案(安高云)

2009-2010第一学期VB试卷含答案(安高云)

北京交通大学2009---2010学年第一学期期末考试试卷《VB程序设计》课程专业:_________ 班级:_________ 姓名:________ 学号:________------------------------------------------------------------(本试卷共四道大题,要求全部答案写在答题纸上)一、选择题:(每题2分,共50分)说明:每道题有四个选择答案,请选择一个你认为是最好的答案。

1、以下能在标签Label1中显示“考试愉快"的语句是__C_____(A) ="考试愉快"(B) Label1.Title="考试愉快"(C) Label1.Caption="考试愉快"(D) Label1.Text="考试愉快”2、表达式Len( “123456程序设计四字ABCDEF” )的值是 C(A)20 (B)24 (C)18 (D)163、语句If x=1 Then y=1,下列说法正确的是 C(A)x=1和y=1均为赋值语句(B)x=1和y=1均为关系表达式(C)x=1为关系表达式,y=1为赋值语句(D)x=1为赋值语句,y=1为关系表达式4、下面程序段可以显示 C 个“*”For i = 1 To 5For j = 2 To iPrint "*";Next jNext i(A) 8 (B) 9 (C) 10 (D) 115、Dim A(3, 4)定义的数组的元素个数为 C(A) 22 (B) 21 (C) 20 (D) 196、在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应该使用___B_____关键字在过程中定义局部变量。

(A) Dim (B) Static (C) Public (D) Private7、在用菜单编辑器设计菜单时,必须输入的项为 C(A) 快捷键(B) 标题(C) 名称(D) 索引8、有程序代码如下:Text1.Text = “Text1.text”则其中Text1、Text 、“Text1.text”分别表示___C____(A) 对象、值、属性(B) 对象、方法、属性(C) 对象、属性、值(D) 属性、对象、值9、数学表达式3 x<10在VB中的逻辑表达式为_ B_____(A) 3<=x<10 (B) 3<=x AND x<10(C) x>=3 OR x<10 (D) 3<=x AND <1010、下面的程序段表示求两个数中的大数,__D_____不正确(A) Max = IIf(x>y, x, y) (B) If x>y Then Max = x Else Max = y(C) Max = x (D) If y>=x Then Max = yIf y >= x Then Max = y Max = x11、下列关于Do…Loop循环结构执行循环体次数的描述正确的是__D____(A) Do While…Loop循环和Do…Loop Until循环至少都执行一次(B) Do While…Loop循环和Do…Loop Until循环可能都不执行(C) Do While…Loop循环至少执行一次,Do…Loop Until循环可能不执行(D) Do While…Loop循环可能不执行,Do…Loop Until循环至少执行一次12、下列语句中(假设变量n有值),能正确声明可调数组的是___A______(A) Dim a() As Integer (B) Dim a() as IntegerReDim a(n) ReDim a(n) as String(C) Dim a() As Integer (D) Dim a(10) as IntegerReDim a(3,4) ReDim a(n+10)ReDim Preserve a(4,4)13、下面过程运行后的显示结果是 APublic Sub F1(ByRefn%, ByVal m%)n = n Mod 10m = m \ 10End SubPrivate Sub Command2_Click()Dim x%, y%x = 12: y = 34Call F1(x, y)Print x, yEnd Sub(A)2 34 (B)12 34 (C)2 3 (D)12 314、复选框的Value属性为1时,表示 B(A) 复选框未被选中(B) 复选框被选中(C) 复选框内有灰色的勾(D) 复选框操作有错误15、要使按钮控件在程序运行时不可显示,应对其__C____属性进行设置(A) Enabled (B) BackColor (C) Visible (D) Caption16、假设变量strMsg 是字符串“V ISUAL BASIC: visual basic is m y favorite lesson”, 函数InS tr(1,strMsg, ”basic”, 1) 将返回 C(A) 21 (B) 7 (C) 8 (D) 2217、下面程序段,运行后显示的结果是___C_____x = Int(Rnd) + 30Select Case xCase 10: Print "10"Case 20: Print "20"Case 30: Print "30"Case Else: Print "其它"End Select(A) 10 (B) 20 (C) 30 (D) 其它18、执行以下程序段Dim x As Integer, i As Integerx = 0For i = 20 To 1 Step -2x = x + i \ 5Next i后,x的值为 CA)16B)17C)18 D)1919、已知数组a=Array(1,2,3,4,5,6,7,8),则函数UBound(a)的返回值是__C_____(A) 5 (B) 6 (C) 7 (D) 820、如下程序的运行结果是 BPublic Sub Proc(a%())Static i%Do: a(i)=a(i)+a(i+1): i=i+1: Loop While i <2End SubPrivate Sub Command1_Click()Dim m%, i%, x%(10)For i=0 To 4: x(i)=i+1: Next iFor i=1 To 2: Call Proc(x): Next iFor i=0 To 4: Print x(i);: Next iEnd Sub(A) 3 4 7 5 6 (B) 3 5 7 4 5 (C) 2 3 4 4 5 (D) 4 5 6 7 821、以下叙述中错误的是___C_____(A) 在程序运行时,通用对话框控件是不可见的(B) 在同一程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用(C) 调用通用对话框控件的ShowOpen方法,可直接打开在该通用对话框中指定的文件(D) 调用通用对话框控件的ShowColor方法,可打开颜色对话框22、设a=”我爱北京天安门”,则以下使变量b的值为”天安门”的语句是 BA)b=Left(a,5)B)b=Mid(a,5)C)b=Right(a,5)D)b=Mid(a,6,5)23、单击列表框List1中的某个项目时,在标签Label1中显示被选中的项目的名称,下列能正确实现上述操作的程序是 DA) Private Sub List1_Click()Label1.Caption=List1.ListIndexEnd SubB) Private Sub List1_Click()=List1.ListIndexEnd SubC) Private Sub List1_Click()=List1.TextEnd SubD) Private Sub List1_Click()Label1.Caption=List1.TextEnd Sub24、在窗体上画一个名称为Timer1的计时器控件,要求每隔0.3秒发生一次计时器事件,则以下正确的属性设置语句是 D(A) Timer1.InterVal=0.3 (B) Timer1.Interval=3(C) Timer1.Interval=30 (D) Timer1.Interval=30025、以下程序的输出结果是 DPrivate Sub Command1_Click()Dim a, sc%(3, 3)a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)For i = 1 To 3For j = 1 To 3sc(i, j) = a(i * j - 1)Next jNext iFor i = 1 To 3For j = i To 3Print Tab(j * 5); sc(i, j);Next jPrintNext iEnd SubA) 1 2 3 B) 1 C) 1 4 7 D) 1 2 34 5 6 4 5 2 5 8 4 67 8 9 7 8 9 3 6 9 9二、填空题:(每空2分,共10分)1、表示x是6的倍数或是7的倍数的逻辑表达式为x Mod 5 = 0 OR x Mod 9 = 02、已知一个数组,求该数组中的最大值、最小值和平均值。

2009级C语言程序设计试卷_A(带答案,自动化2009级)

2009级C语言程序设计试卷_A(带答案,自动化2009级)

天津工业大学200 9 ~201 0 学年第 1 学期高级语言程序设计(C语言)试卷(A)学院班级学号姓名注意事项:1、本试卷共11 页,满分为100 分,考试时间为110 分钟。

2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。

一、单项选择题:(每题 1 分,共40 分)(说明:请将正确答案按照题干上【】内的序号涂写“标准答题卡”)1.以下标识符中,不能够作为变量名使用的是【1】。

A) float B) _123C) Sum D) X_Y12.一个C语言程序的执行是【2】。

A) 从第一个函数开始,到最后一个函数结束B) 从main()函数开始,到最后一个函数结束C) 从main()函数开始,到main()函数结束D) 从第一语句开始,到最后一个语句结束3.表达式sizeof(float)的值是【3】。

A) 1 B) 2 C) 4 D) 84.在C语言中,数值常量0x9f对应十进制值是【4】。

A) 160 B) 87C) 9f D) 1595.在C语言中,运算对象必须是整型数据的运算符是【5】。

A) / B) % C) && D) <=6.数学表达式x≥y≥z,改写为C语言表达式后,正确的写法是【6】。

A) x>=y>=z B) (x>=y) && (y>=z)C) (x>=y) & (y>=z) D) (x>=y) AND (y>=z)7.已知int x=6; 执行语句x+=x-=x*x; 后,变量x的值是【7】。

A) -60 B) -24 C) 36 D) 608.若int x=4,y=2;则表达式x<y?x++:y++的值是【8】。

A) 2 B) 3 C) 4 D) 59.若有定义语句char ch='\072'; 则变量ch 【9】。

2009年12月31日程序设计B卷

2009年12月31日程序设计B卷

0009 0043
政治经济学(财经类) 经济法概论(财经类)
毛泽东思想、邓小平理论和 3706 “三个代表”重要思想概论
思想道德修养与法律基础
大学语文 国际贸易实务(一)
0009 0092
政治经济学(财经类) 中国对外贸易
A020112(工商行政管理 系统) 工商行政管理(专科)
0111
商标与广告管理
课程 代码
下午:14:00-16:30
毛泽东思想、邓小平理论和 3706
“三个代表”重要思想概论
大学语文
0009
企业会计学
0043
货币银行学
思想道德修养与法律基础
政治经济学(财经类) 经济法概论(财经类)
毛泽东思想、邓小平理论和 3706 “三个代表”重要思想概论
思想道德修养与法律基础
大学语文 货币银行学 企业会计学
0228
电力市场基础 农村电力市场基础 思想道德修养与法律基础 国际物流导论 思想道德修养与法律基础
思想道德修养与法律基础
思想道德修养与法律基础
思想道德修养与法律基础 环境与资源保护法学
3707
4729 0237 3707
毛泽东思想、邓小平理论和 3706
“三个代表”重要思想概论 大学语文
0917
劳教学基础理论
0020 高等数学(一)
0065 国民经济统计概论
0888 电子商务英语
6137 电力企业管理概论
3707
4775 3707
4729 0055 3707
4729 0156 8087 3707
4729 8141
3707
4729 0102 0181 3707
0894 3707

2010年自学考试高级语言程序设计习题汇总

2010年自学考试高级语言程序设计习题汇总
物进行手术,暴露出要观察的器官并进行实验。
(2)离体实验(in vitro):
从活着的或刚被处死的动物体 内取出某一器官或分离某种细胞, 将它们置于一个类似于体内的人工 环境中,在一定时间内保持其正常 的生理功能,观察它们的功能活动
及影响因素。
优点:排除无关因素的影响,易于分析结果;
缺点:不能完全代表正常机体的真实情况。
2.机体稳态的维持主要通过: ( ) A. 神经调节 B.体液调节 C.自身调节
D.正反馈
E.负反馈
3.神经调节的基本方式是: ( )
A.反射
B.反应
C.适应
D.正反馈
E.负反馈
4.对神经调节特点的叙述,正确的是( )
A.调节幅度小
B.调节的敏感性差
C.作用范围广,而且持久
D.作用范围局限,而且反应较慢 E.反应迅速、准确和短暂
生殖是人类得以繁殖后代、延续种系的基本生 命特征。
第三节 人体与环境
一、内环境和稳态
(一)体液和体液的分布
体液:约占体重的60%。
细胞内液:约2/3,约占体重40%。
细胞外液:约1/3,约占体重20%。 组织液:约3/4,约占体重15%。 血 浆:约1/4,约占体重5%。
(二)内环境
外环境:机体整体直接接触的环境,包括自然 环境和社会环境。
▪ 只有认识正常规律,才能 正确认识疾病。
▪ 一门重要的基础医学理论 课程 ,承前启后。
生理学特点
是形态学转入机能学的第一门学科
▪ 形态学科:强调记忆、形象思维; ▪ 机能学科:强调理解、逻辑思维。
理解记忆,及时复习,实验巩固
本章要求
① 掌握内环境、稳态、反馈、负反馈的概念;熟悉新 陈代谢、兴奋性、反射、正反馈、前馈概念;

高级语言程序设计B

高级语言程序设计B

安徽大学20 —20 学年第 1 学期《 高级语言程序设计 》考试试卷(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. 0 B. 1 C. 2 D. 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. 1B. 2C. 2.0D. 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为__________。

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

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

2010年1月高级语言程序设计(一)试题一、单项选择题(本大题共15小题,每小题2分,共30分)1. 下列不属于保留字的是( D )A. defaultB. RegisterC. structD. 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=1, j;,执行j=!c&&i++;后,i和j的值分别是( A )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. 预处理命令都以”#”开头 D. 每个程序必须在开头使用预处理命令#include<stdio. h>B. 预处理命令必须位于程序的首部C. 预处理命令只能实现宏定义和条件编译的功能二、填空题(本大题共10小题,每小题2分,共20分)16. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们”能构成等边三角形”的逻辑表达式是a+b>c && a+c>b && b+c>a 。

大学计算机基础试卷及答案2009~2010-1(A)

大学计算机基础试卷及答案2009~2010-1(A)

河南理工大学 2009~2010 学年第 1 学期《大学计算机基础》试卷(A卷)考试方式:闭卷本试卷考试分数占学生总评成绩的70 %注意:所有答案均写在答题纸上,写在试卷上的不得分。

.........................一、单项选择题(本题共50个小题,每题1分,共50分)1. 一个完整的计算机系统由组成。

A) 运算器、控制器、存储器、输入设备和输出设备B) 主机和外部设备C) 硬件系统和软件系统D) 主机箱、显示器、键盘、鼠标、打印机2. 以下软件中,是系统软件A) Word B) UnixC) Excel D) Microsoft Office3.计算机能直接识别的语言是。

A) 汇编语言 B) 自然语言C) 机器语言 D) 高级语言4. 任何程序都必须加载到中才能被CPU执行。

A) 磁盘 B) 硬盘 C)内存 D) 外存5. 下列四个不同进制的数中,最小的一个是。

A) 10001100B B) 150 C) (202)8 D) A0H6. 操作系统的作用是。

A) 把源程序翻译成目标程序B) 实现软件硬件的转换C) 管理计算机的硬件设备D) 控制和管理系统资源的使用7. Windows XP操作系统是。

A) 多用户多任务操作系统 B) 多用户单任务操作系统C) 单用户多任务操作系统 D) 单用户单任务操作系统8. 微机在工作中,由于某种原因突然“死机”,重新启动后则计算机将全部消失。

A) ROM 和 RAM 中的信息 B) ROM中的信息C) 硬盘中的信息 D) RAM中的信息9. 在Windows XP中,要改变屏幕保护程序的设置,应首先双击控制面板窗口中的。

A) “多媒体”图标B) “显示”图标C) “键盘”图标 D) “系统”图标10. 一个带有通配符的文件名F*.?可以代表的文件。

A) B) FABC.TXT C) FA.C D) FF.EXE11. Windows的文件夹组织是一种。

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

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

2009年10月高级语言程序设计(一)试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.主函数头中的“main”是(B )A.保留字B.函数名C.变量名D.类型名2.下列运算符中优先级最高的是( D )A.?:B.&&C.D.!3.设static int a;,执行表达式(a= =1)&&(a=-1)&&(a=2)后,a的值是( B )A.-1B.0C.1D.24.设int a,b;,与a+=b++;等价的是( C )A.a=b++;B.a=++b;C.a=a+b++;D.a=a+++b;5.关于宏定义命令,叙述正确的是( A )A.在程序编译前进行宏替换B.在程序编译时进行宏替换C.在程序编译后进行宏替换D.在程序运行时进行宏替换6.下列表达式值为0的是(D)A.5/2B.2&&5C.!25D.2&57.对循环结构正确的叙述是( B )A.do-while循环体可能被执行0次B.do-while循环体至少被执行1次C.while循环体不可能被执行0次D.for循环体不可能被执行无限次8.下列数组定义并初始化正确的是( C )A.int s[]=(1,2,3,4,5);B.int s[5]=1,2,3,4,5;C.int s[2+3]={1,2,3};D.int s(5)={1,2,3};9.设char s[10];,能将字符串“+-*/”正确输入的语句是( A )A.scanf(“%s”,s);B.scanf(“%s”,*s);C.scanf(“%s”,s[0]);D.scanf(“%s”,s[10]);10.对于C语言中的函数,正确的叙述是(D)A.两个函数可以相互调用,但不能自己调用自己B.程序执行可以始于任何一个函数,但结束必须在主函数C.两个函数既可以定义成并列关系又可以定义成嵌套关系D.一个C程序可以由多个文件组成,一个文件又可以由多个函数组成11.设int m[5],*p=m;,与元素m[5],*p=m;,与元素m[2]等价的是( C )A.m+2B.*m+2C.*(p+2)D.*p+212.设int a[3][3]={{1,2,3},{4,5},{6}};,元素a[1][2]的值是( A )A.0B.1C.4D.613.设typedef int ARR[10];,与ARRa,*b;等价的定义是( D )A.int a,b;B.int a,*b;C.int a[10],*b;D.int a[10],*b[10];14.设int n,p=0;,与语句if(n!=0)p=1;等价的是( A )A.if(n)p=1;B.if(n=1)p=l;C.if(n!=1)p=1;D.if(!n)p=l;15.文件使用方式“rb+”的含义是( C )A.对文本文件只读B.对文本文件读和写C.对二进制文件读和写D.对二进制文件只写二、填空题(本大题共10小题,每小题2分,共20分)16.执行printf(“%d\n”,1+!2+(3<=4)+5/6+7%8);后的输出结果是____9_____。

C试卷2009_2010(1)试卷(含答案)北区

C试卷2009_2010(1)试卷(含答案)北区

参考答案一ABCDB DDBBC CBCDB ADDDB二1. 6.002. CH3. 94. 5 65. d6. 57. 78. 9. 34 23 34 10. 2012 三1.A:c=x%100/10(中间位置);B:a+b+c2.A:gets(s) B: s[i]!='\0' C: s[i]<'0'||s[i]>'9'3.A:int t=a; B: t+=a; C:return sum;4.A:x0=x1 B:fabs(x0-x1)>=1e-55. A:i==j B:a[i][j]6. A:int *p=&m B:break C:i>=k+1或i>k四1.A:str[i]=rand()%26+652.A: int k[100], int x B:int n,int k[100]3.A: pos_m=0; B: pos_n=0;C: i=zhi[pos_m]; D:zhi[pos_m]=zhi[pos_n]; E:zhi[pos_n]=i;北京化工大学2009——2010学年第一学期《C语言程序设计》期末考试试卷班级:姓名:学号:分数:要求:请将全部答案填在本页中。

二.读程序写结果:(2*10,共20分)1.2.3.4.5.6.7.8.9.10.三.程序填空:(每空只填一句话。

2*15,共30分)1. A: ___B:2. A: _ _ B: C:3. A: __ B: C:4. A: _ _ B:5. A: __ B:6. A: __ B: C:四.程序填空:(每空只填一句话。

共10分)1. A: ___2.A: _ _ B:3. A: __ B:C: D: __ E:一.选择题:(2*20,共40分)1.下面哪种定义变量的方法是正确的______。

A) int a1, *_ p; B) float x, y-p; C) int m=2;char str[m]; D) double 2s; 2.下面哪种定义数组并同时赋值的方法是不正确的______。

2009-2010(1)AD

2009-2010(1)AD
2、设 ,其中 是有界函数,则 在 处( C)
A、极限不存在;B、极限存在,但不连续;C、连续,但不可导;D、可导;
3、在区间 内, 的一阶导数 >0,二阶导数 <0,则 在区间 内是(B)(B)
A、单增且凸;B、单减且凸;C、单增且凹;D、单减且凹;
4、下列命题中正确的是(C)
A、 ,则 一定是由曲线 的拐点;
4/3(拐点)
2/3(极小)
5、
解: 特征方程为 其根为 对应齐次方程的通解为
设非齐次方程特解为 代入方程得
比较系数,得 , 因此特解为
所求通解为
得分
评卷人
四、证明题(10分)
1、证明不等式
证明: 中值定理条件,因此应有
即 因为

得分
评卷人
五、应用题(共10分)
1、一水平横放的半径为R的圆桶,内盛半桶密度为的液体,求桶的一个端面所受的侧压力。(注:水深为h处的压强: ,为水的密度)
解:建立坐标系如图.所论半圆的方程为
利用对称性,侧压力元素
端面所求 ;(2)求由方程
解:(1)
(2)方程两边对 求导
,因x= 0时y= 0 ,故
3、求积分(1) (2) (3) (4)
解:(1)
(2)
(3)
(4)
4、 ,求单调区间、凹凸区间,极值点与拐点的横坐标。
解:定义域为 ,无对称性及周期性。

0
1

2
+
0
-
-
0
+
-
-
0
+
+
2(极大)
第一题
第二题
第三题
第四题

2009_01汇编试卷B卷

2009_01汇编试卷B卷

2009-2010学年第一学期期末考试试卷(B卷)试卷类型:闭卷年级 07 专业计科、软工科目汇编语言程序设计姓名_____________ 学号_________________ 主考教师程学先分数______一.单项选择题(本大题共10小题,每小题1分,共 10 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.已知(BL)=85H,(BH)=4CH,若执行SUB BL,BH后,将使标志寄存器的()位置1。

A.OFB.SFC.ZFD.CF2.在PC机中,一个段的大小不能超过()个字节。

A.8KB.1MC.64KD.256K3.已知语句:VAR DW 1,2,$+2,5,6在汇编时分配的地址是0010H,则汇编后0014H单元的内容是()A.6HB.14HC.5HD.16H4.设SP=1110H,执行PUSH AX指令后,SP的内容为:()A.1112HB.110EHC.1111HD.110FH5.将AX的内容送入以SP为指针的堆栈中,应使用语句:()A.MOV [SP],AXB.POP AXC.PUSH AXD.MOV SP,AX6.已定义数据:BUF DW 234AH在指令ADD AX,BUF[BX]中源操作数的寻址方式是:()A.寄存器寻址B.寄存器间接寻址C.变址寻址D.基址加变址寻址7.在一般指令中使用SI寄存器进行目的操作数寻址时,系统默认的段寄存器是()。

A.CSB.DSC.SSD.ES8.执行DIV CL后余数在()中A.AXB.DXC.AHD.AL9.如果要清除AX中第3、5两位,可以采用操作码符()A.ANDB.ORC.XORD.TEST10.设BL中有一个无符号数,实现把BL中的数乘以2,应选用的指令是()A.SHR BL,1B.SHL BL,1C.SAR BL,1D.RCL BL,1二.以下指令如果有错,请说明原因并改正。

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

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

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

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

1.用户自定义标识符正确的是( )A.3abB.intC.fa2_aD.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=2C.x%(-3)+y* *3D.y=float(i)4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是( )A.2B.3C.4D.55.设char c='A';int i=1,j;,执行语句j=!c&&i++;后,i和j的值分别是( )A.0和1B.1和0C.1和65D.2和666.设typedef char STRING[255];STRING*s;,则s是( )A.字符数组B.字符变量C.字符指针数组D.字符指针变量7.设int x=6;,执行语句X+=X-=X*X;后,x的值是( )A.-60B.0C.6D.368.设int i=3,j=3;,表达式i+++j的值是( )A.6B.7C.8D.99.下列为C语言保留字的是( )A.realB.longC.pointerD.integer10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )A.2B.6C.8D.1011.变量定义并初始化正确的是( )A.int a=l,*p=a;B.int a=2,p=*a;C.int a=3,p=&a;D.int a=4,*p=&a;12.使用递归函数计算n!(n=0,1,2,,3,....)的是( )A. fac(int n)B. fac(int n){int i,f=- 1; {if(n==0) return 1; if(n==0‖n==1) return 1;else for(i=1 ;i<=n;i++) f*=i; else return n*fac(n-1);return f; }C. fac(int n)D. fac(int n){int i=l,f=l; {int i=1,f=1;if(n==0) return l; if(n==0) return 1;else while(i<=n) f*=i++; else do { f*=i;}while (i++<n)return f; return f;} }13.设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误..的是( )A.stu.ageB.p->ageC.*p.ageD.(*p).age14.设int a[2]={1,2},*p=a;,则*p是( )A.元素a[0]的值B.元素a[0]的地址C.元素a[1]的值D.元素a[1]的地址15.设int a[10];,对数组元素引用正确的是( )A.a[10]B.a['0']C.a(6)D.a[10-10]二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

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

安徽大学20 09 —20 10学年第 1 学期
《高级语言程序设计》考试试卷(B 卷)
(闭卷 时间120分钟)
一、单选题(每小题2分,共20分)
1.正确的C 语言标识符是
【 】 A. for B. 12345 C. _0000000 D. x.y
2.表达式“ˊ\0ˊ<ˊA ˊ<ˊ0ˊ”的值是 【 】 A. 0 B. 1 C. 2 D. 语法错误
3.设有实型变量x ,则表达式“x=3,x+=3/2”的值是 【 】 A. 3 B. 3.0 C. 4.0 D. 4.5
4.设整型变量x1、x2、x3、y 值均为5,执行下列程序段后y 值是 【 】
if (x1>5) if (x2==5) if (x3<5) y=2; else y=3;
A. 5
B. 4
C. 3
D. 2
5. 执行下列循环语句后,整型变量x 的值是 【 】 for (x=1;++x<5;x++) ++x;
A. 4
B. 5
C. 6
D. 7
6. 下列数组定义语句中,错误的是 【 】 A. char a[2][3]={{ˊa ˊ},{ˊb ˊ}}; B. int a[][2]={1,2,3,4,5,6}; C. int a[][3]={1,2,3,4,5,6}; D. int a[][]={{1,2,3},{4,5,6}};
7. 设有定义:float x,*p=&x;则下列表达式中错误的是 【 】 A. *&p B. *&x C. &*p D. &*x
8. 下列函数定义中,正确的是 【 】 A. void f(int x) B. int f(int *x,int *y) { return(x); } { return(y); }
C. int *f(int x,int *y)
D. void f(int x,int *y) { return(y);} { return(x+*y); }
9. 设有结构型及其变量的定义语句:struct x { int xx;} xxx;则下列表达 式中能正确表示结构型变量xxx 成员xx 的表达式是 【 】 A. x.xx B. xx C. xxx->xx D. xxx.xx
10. 若打开文件的文件操作方式为"ab+",则下列说法中错误的是 【 】 A. 打开文件后可以读取数据。

B. 可从文件任何位置将数据写到文件中。

C. 要打开文件是二进制文件。

D. 要打开的文件必须存在。

院/系 年级 专业 姓名 学号
答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
二、填空题(每小题2分,共20分)
1. 存储类型是_______________的变量仅在第一次定义时初始化。

2. 设整型变量x、y的值均为6,则表达式x++%(++y+1)的值是_________。

3. 能表示“整型变量x的绝对值大于5”的表达式是____________________。

(注意本题答案中规定不得使用系统库函数。


4. 设字符型变量m的值为'm',执行语句if (m>=ˊaˊ&&m<=ˊzˊ) m-=32;后,
变量m中的字符是____________。

5. 设整型变量k的值为0,则循环语句“while (k++<9) k++;”的循环体一共
执行_______次。

6. 设有定义语句:char s[10]="ABCD\0\0",则字符型数组s中存放的字符串长
度是____________。

7. 设有定义语句:int a[][3]={{1,2,3},{4,5,6}},(*p)[3]=a;则表达式
*(*p+1)的值是__________。

8. 设有定义语句:char s[5][10],*p=s;
则使用p来表示数组元素s[2][3]的表达式是_______________________。

9. 由用户在程序中定义的数据类型中,__________型的变量占用的字节数是其
所有成员占用的字节数之和。

10. 设文件型指针p已经指向一个打开的文件,如果要测试这个文件是否到达
文件尾,应该使用的函数调用是______________________。

三、阅读程序题(每小题5分,共20分)
按格式将程序运行的输出结果填写在题目右侧的空白处。

(1)main()
{ float x=12.3456; unsigned u=65535;
printf("u=%d,x=%8.2f\n",u,x);
}
(2)main()
{ int s=0,a=2,n=4,k,m; for ( m=a,k=1;k<=n;k++) { s=s+m; m=m*10+a; } printf("%d\n",s);
}
(3)main()
{ int a[3][3]={1,3,5,2,4,6,7,8,9},s=0,i,j; for (i=0;i<3;i++) for (j=0;j<3;j++)
if (i==j) s=s+a[i][j]; printf("%d\n",s);
}
(4)#include "string.h"
main()
{ char s[][10]={"12","23","34","45","56"}; char *s1[5],**s2=s1,s3[10];
int i,j;
for (i=0;i<5;i++) s1[i]=s[i]; for (i=0;i<4;i++)
for (j=i+1;j<5;j++)
if (strcmp(*(s2+i),*(s2+j))<0) { strcpy(s3,*(s2+i));
strcpy(*(s2+i),*(s2+j)); strcpy(*(s2+j),s3); }
for (i=0;i<5;i++) printf("%s ",s1[i]);
}
院/系 年级 专业 姓名 学号
答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
四、程序分析题(每小题5分,共10分)
阅读程序,总结出该程序或函数的主要功能,并填写在空白处。

(1)int f(int a,int b,int c)
{ int max;
max=(a>b)?a:b;
if (max<c) max=c;
return(max);
}
(2)#include "stdio.h"
void f()
{ FILE *fp; char ch;
if ((fp=fopen("SENITH.TXT","w"))==NULL)
{ printf("file not open!\n"); exit(0); }
while ((ch=getchar())!=ˊ!ˊ)
{ if (ch>=ˊaˊ&&ch<=ˊzˊ) ch=ch-32; fputc(ch,fp); }
fclose(fp);
return;
}
四、程序设计题(每小题10分,共30分)
(1)输入4个整数,要求从大到小的顺序输出。

(2)编程序实现输出下列图形(不能直接用字符串输出)。

* ***
***** ******* ***** *** *
院/系 年级 专业 姓名 学号
答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
(3) 首先定义一个日期型的结构体变量DATE(包括year、month、day),键盘输入一年中的某一天,计算该日是本年中的第几天?(需要考虑闰年问题)。

相关文档
最新文档