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

合集下载

2018年12月B级考试真题答案与解析

2018年12月B级考试真题答案与解析

2018年12月高等学校英语应用能力考试(B级)参考答案Part ⅠListening ComprehensionSection A(每题1分)1.A 2.C 3.D 4.B 5.D 6.A 7.BSection B(每题1分)8.B 9.C 10.A 11.D 12.C 13.B 14.ASection C(每题1分)15.D 16.B 17.C 18.B 19.DSection D(每题1分)20. common 21. usually 22. pay in cash 23. on the rise 24. taking the busPart ⅡVocabulary and StructureSection A(每题1分)25.B 26.D 27.A 28.C 29.B 30.C 31.D 32.A 33.B 34.DSection B(每题1分)35. to see 36. be delivered 37. sending 38. equipment 39. cheaperPart ⅢReading ComprehensionTask 1(每题2分)40.C 41.D 42.A 43.B 44.ATask 2(每题2分)45.B 46.D 47.ATask 3(每题1分)48. return 49. the/your packaging 50. easily seen 51. detailed information 52. photos Task 4(每题1分)53.CM 54.KP 55.JI 56.AO 57.QETask 5(每题1分)58. insurance card59. the policy number60. insurance provider’s website61. any changes62. expensive67. 参考译文(7分)我们希望你已发现这个页面上的提示很有用,并且可以在下次所有度假时使用。

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)附答案

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)附答案

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

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

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

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

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

第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。

在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。

B - 2018年6月 试卷+答案+解析_PDF密码解除

B - 2018年6月 试卷+答案+解析_PDF密码解除

families. There is no experience needed and we supply the 21 . Just volunteer for a day. It's fun,
rewarding and you can learn some'·122·-' !
I ! . :' , !. ,
Therefore, C) Yes, certai11ly is the correct answer. You should mark CJ on the Answer Sheet
with a single line through the center.
[A] [BJ图[DJ
Now the test will begin.
,,.,,,p reading is for you to check your writing. Now the passage will begin.
us Volwiteers are our heart and. soul.' lease come and heip b叫d homes for 20 low-income
B) She has a high fever.
D) She has got a pain in the stomach.
18. A) This morning.
C) Last night.
B) This afternoon
D) Yesterday.
19. A) Take her blood pressure. B) Give her some medicine.
,. , . , , · dialogues in札A府r., ,ecu;fi 1,ialo匹e,. there is a戏co,;<f,.f!<t. q'H�stion,1,Both the dialogues and

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

10月全国自考高级语言程序设计(一)试题及答案解析
14.若用数组名作为函数调用时的实参,则实际上传ห้องสมุดไป่ตู้给形参的是( )
A.数组的第一个元素值B.数组元素的个数
C.数组中全部元素的值D.数组首地址
15.下列错误的是( )
A. char s[]=″China″;B. char s[10]={″China″};
C. char s[10]; s=″China″;D. char s[10]={′C′,′h′,′i′,;′n′,′a′};
}
printf(″\n″);
}
四、程序填充题(本大题共3小题,每小题6分,共18分)
给出下列程序,将横线处缺少的部分补上,使其能正确运行。
36.一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数。
main( )
{
int n, a, b, c;/*n、a、b和c分别为三位数自身及其个位、十位和百位*/
for(i=1;i<3;i++)f(i);
}
f(int j)
{ static int a=100;
int k=1;
++k;
printf(″%d\n″, j+a+k);
a-=2;
}
32. #include <stdio. h>
long fun(int n)
{ long s;
if(n<=2)s=2;
else s=n+fun(n-1);
}
五、程序设计题(本大题共3小题,第39小题5分,第40、41小题各6分,共17分)
39.输入某学生的数学(math)、英语(english)和C语言(C)的成绩,输出该学生这三门课的成绩、总成绩(sum)和平均成绩(aver)。

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

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

⋯⋯⋯⋯试卷名装订姓线⋯⋯⋯⋯⋯⋯装订线内不号要学答题,不要填写考生信级息班⋯业⋯专⋯⋯⋯⋯试卷装订线⋯院⋯学⋯⋯武汉理工大学考试试卷(B 卷)2018~2019 学年 1 学期高级语言程序设计 A课程闭卷时间 120分钟,56 学时, 3.5 学分,总分 100 分,占总评成绩 70%年月日题号一二三四五六七八九十合计任课满分30251530100教师得分得分一、单项选择题(本大题共15 小题,每小题 2 分,共30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选代码填写在下面表格中的对应位置。

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

1234567891011121314151.在 C++中,错误的 int类型的常数是A .0B. 037C. 0xaf D. 1E52.已知 int x = 7,y=8,z=5;则表达式 (x*y/z++)的值是A .9B. 9.33C. 11D. 11.203.与 k=n++完全等价的表达式是A .k=n , n=n+1B. n=n+1, k=n C. k=++n D. k+=n+14.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c++:d++ ;后 f 的值是A .2B. 3C. 4D. 55.设 int a;, 则语句 for(a=0;a==0;a++);和语句 for(a=0;a=0;a++);执行循环的次数分别是A .0,0B.1, 0C.0,1D. 1,16.若有定义 int a[4]={1, 2,3, 4} ;则 a[a[0]+2 * a[2]-a[3]]等于A .1B. 2C. 3D. 47.定义二维数组并初始化,正确的是A.int a[ ][ ]={1,2,3,4,5,6};B. int a[ ][3]={1,2,3,4,5,6};C. int a[2][ ]={1,2,3,4,5,6};D.int a[2,3]={1,2,3,4,5,6};8.下面有关重载函数的说法中,正确的是A .重载函数名可以不同B .重载函数必须有不同的形参列表C.重载函数形参个数必须不同 D .重载函数必须具有不同的返回值类型9.在 C++中,函数的形式参数是A .局部变量B.全局变量C.静态变量D.外部变量10.设有 int a[3][2]={1,2,3,4,5,6,}, (*p)[3] ; p=a;则 *( p+1) +1 代表的是A. a[0][1]+1 B . &a[1]+1C. a[1][1] D . &a[1][1]11.已知函数 func 的原型是 double func(double *pd , int &ri);变量 x 和 y 的定义是 double x ;int y;则正确的调用语句是A. func(x,&y) ; B . func(&x,y); C. func(&x,&y); D . func(x,y) ;12.设有定义int i=0;执行语句“while ( i++<5 );”后,变量 i 的值为A. 1 B . 5C. 6 D .713.设有定义 int a[20];则与元素a[4]等价的表示为A. a+4B. *a+4C. *(a+4)D. *(a+16)14.设有定义 int i,*p;使 p 指向 i 的赋值语句是A . p=&i ;B . *p=&i ;C. *p=i ;D. p=*&i ;15.设宏定义#define N 3#define Y(n) ((N+1)*n)则执行语句cout<<2*(N+Y(5+1))<<endl;后的输出结果是A. 42B.48C. 54 D .62得分二、程序阅读题(本大题共 5 小题,每小题 5 分,共25 分)请将下面各程序运行后的输出结果填写在下划线处。

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

(全新整理)10月高级语言程序设计一全国自考试卷及答案解析
全国2018年10月高等教育自学考试
高级语言程序设计(一)试题
课程代码:00342
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.可以作为自定义标识符的是( )
A.2xB.break
C.m-nD.m_n
2.正确的变量定义是( )
A.unsigned long d=1000;B.float m1=m2=10.0;
C.char c1=’A’,c2=A;D.double x=0.618,x=3.14;
3.表达式的值为0的是( )
A.5/5%5B.5>2
C.!4D.0x7&7
4.设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是( )
34.(1)编写一个计算梯形面积的函数。函数头是:float area(float t,float b,float h)
其中变量t、b和h分别表示梯形的上底、下底和高。
(2)编写主函数从键盘输入梯形的上底、下底和高的值,调用上述函数输出梯形面积
(保留小数点后两位)。
case 3:
case 4:y=_____________;break; /*第三空*/
default :y=1/(x*x+1);
}
printf(〞x=%7.2f,y=%10.6f\n〞,x,y);
}
}
五、程序设计题(本大题共2小题,每小题8分,共16分)
33.从键盘输入100个整数,计算并输出大于等于零的数的平均值(保留小数点后两位)。
则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是( )

2018年b级考试真题试卷及答案

2018年b级考试真题试卷及答案

2018年b级考试真题试卷及答案由于不清楚您所说的“b级考试”具体是指哪种类型的B级考试(例如英语B级考试、计算机B级考试等),以下以高等学校英语应用能力B级考试为例为您提供部分真题示例:一、词汇与语法结构(Vocabulary & Structure)1. - How much ______ this pair of shoes?- Twenty dollars ______ enough.A. is; isB. is; areC. are; isD. are; are.答案:A。

解析:“this pair of shoes”的中心词是“pair”,为单数概念,所以第一空用“is”;“Twenty dollars”表示金钱数量,作主语时视为一个整体,谓语动词用单数形式,所以第二空也用“is”。

2. We must find a way to cut prices ______ reducing our profits too much.A. withoutB. despiteC. withD. for.答案:A。

解析:句意为“我们必须找到一种在不过多减少利润的情况下降低价格的方法”。

“without”表示“没有;不”,符合语境;“despite”表示“尽管”;“with”表示“和;带有”;“for”表示“为了;因为”。

3. She didn't know ______ to express her ideas clearly when she was invited to speak at a meeting.A. whereB. whyC. whatD. how?答案:D。

解析:句意为“当她被邀请在会议上发言时,她不知道如何清晰地表达自己的想法”。

“how”表示“如何”,在这里作方式状语,引导宾语从句。

4. The new model of the car was put into production in 2018, ______ helped to provide another 1400 jobs.A. thatB. whenC. whatD. which.答案:D。

全国计算机b级考试试题及答案

全国计算机b级考试试题及答案

全国计算机b级考试试题及答案【全国计算机B级考试试题及答案】SECTION 1: MULTIPLE CHOICE QUESTIONS1. What is the output of the following code snippet?```pythonx = 5y = 3print(x + y * 2)```A. 8B. 11C. 13D. 16Answer: C. 132. Which of the following is NOT a valid data type in Python?A. intB. floatC. stringD. booleanAnswer: D. boolean3. What is the result of the following code?```pythonmy_list = [1, 2, 3, 4, 5]print(my_list[-3])```A. 1B. 2C. 3D. 4Answer: C. 34. What is the output of the following code snippet? ```pythonfor i in range(3):print(i)```A. 0 1 2B. 1 2 3C. 0 1 2 3D. 1 2 3 4Answer: A. 0 1 2SECTION 2: SHORT ANSWER QUESTIONS1. Define recursion and provide an example.Recursion is a programming concept where a function calls itself directly or indirectly. It allows a problem to be solved by breaking it down into smaller, simpler instances of the same problem.Example:```pythondef factorial(n):if n == 0:return 1else:return n * factorial(n-1)print(factorial(5))```2. Briefly explain Object-Oriented Programming (OOP) and provide one advantage of using OOP.Object-Oriented Programming (OOP) is a programming paradigm that organizes code into objects, which are instances of classes. OOP focuses on the creation and manipulation of objects to solve complex problems.Advantage of using OOP:One advantage of using OOP is code reusability. OOP allows developers to create reusable classes and objects, reducing duplication of code and promoting efficient development practices.SECTION 3: CODING PROBLEMWrite a Python program to calculate the average of a list of numbers.```pythondef calculate_average(numbers):if len(numbers) == 0:return 0else:sum = 0for num in numbers:sum += numaverage = sum / len(numbers)return averagenumbers_list = [5, 10, 15, 20, 25]print(calculate_average(numbers_list))```Answer: The average of the numbers [5, 10, 15, 20, 25] is 15.。

2018年本科插班生考试试题《高级语言程序设计》A卷

2018年本科插班生考试试题《高级语言程序设计》A卷

韩山师范学院2018年本科插班生考试试卷计算机科学与技术专业 高级语言程序设计试卷(A 卷)一、填空题(每空2分,共10分)1.C 程序源文件的后缀名是 。

2.设变量a 的值是1,则表达式(2+a )∧(~3)的值是_ _____ 。

3. fgetc 函数的作用是从指定文件读入一个 。

4. C 语言程序至少必须包含一个 函数。

5. 若有定义:int a[3][5];则数组a 中共有________个元素。

二、单项选择题(每题2分,共30分)1.C语言程序编译时,程序中的注释部分__________。

A.不参加编译,但会出现在目标程序中B.不参加编译,也不会出现在目标程序中C.参加编译,但不会出现在目标程序中D.参加编译,并会出现在目标程序中2.以下程序执行后sum的值是__________。

A.15 B.不确定 C.14 D.0 main(){ int i , sum=0;for(i=1;i<6;i++) sum+=i;printf("%d\n",sum);}3.下列程序段的输出结果是__________。

A.2 1 4 3 B.1 2 1 2 C.1 2 3 4 D.2 1 1 2 void fun(int *x, int *y){ printf("%d %d ", *x, *y); *x=3; *y=4;}main(){ int x=1,y=2;fun(&y,&x);printf("%d %d",x, y);}4.以下程序的输出结果是__________。

main(){ char c='a';printf("%c",c+25);}A.A B. a C.a+25 D.z5. 以下能正确定义,且赋初值的语句是_________A. int n1=n2=10;B. char c=32;C. Float f=f+1;D. double x=12.3E2.56. 以下程序的输出结果是__________main(){ char ch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);}A."AAAA" B."BBB" C."BBBCC" D."CC"7. 设有定义:int a=3,b,*p=&a;则下列使b不为3的语句是_________A.b=*&aB.b=*pC.b=aD.b=*a8. 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是__________。

2018年英语b级试题及答案

2018年英语b级试题及答案

2018年英语b级试题及答案2018年英语B级试题及答案一、听力理解(共30分)1. A) 根据所听对话,选择正确答案。

A) 5:00 pmB) 5:15 pmC) 5:30 pmD) 5:45 pm【答案】B2. B) 根据所听短文,回答以下问题。

What is the main idea of the passage?A) The importance of time management.B) The benefits of a healthy lifestyle.C) The impact of technology on education.D) The role of communication in teamwork.【答案】A3. C) 根据所听对话,填写所缺单词。

M: Hi, Mary! How are you doing?F: I'm fine, thanks. I just got a new job.M: Oh, really? What kind of job is it?F: It's a _______ job.【答案】marketing二、阅读理解(共40分)1. A) 阅读下列短文,选择最佳选项。

Nowadays, with the development of technology, people are more dependent on electronic devices. According to a recent survey, the number of smartphone users has increased dramatically over the past decade.A) People are less dependent on electronic devices.B) The number of smartphone users has decreased.C) Technology has had a negative impact on people's lives.D) The use of smartphones has become widespread.【答案】D2. B) 阅读下列短文,回答以下问题。

2018年10月自考04737C++程序设计试题及答案含评分标准

2018年10月自考04737C++程序设计试题及答案含评分标准

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

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

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

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

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

第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。

在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷及答案(课程代码04737)

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷及答案(课程代码04737)

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

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

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

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

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

第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。

在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。

B卷参考答案及评分标准

B卷参考答案及评分标准

江苏科技大学(张家港)2013 -2014 学年 2 学期计算机程序设计VC++ 课程试题 (B)卷标准答案和评分标准二、填空题(每空2分,共40分)●基本概念题(每空2分,共10分)1. (1)delete2. (2)字符型3. (3)private 或私有的4. (4)地址5. (5)0●阅读程序,写出程序运行结果(每空2分,共20分)1. (6) 1 2 2 (7) 2 2 42. (8)30,30,10 (9)10,30,303. (10)10 (11)154. (12)10 (13)75. (14)x=100 y=200 z=300 (15)x=100 y=200 x=100●完善程序题(每空2分,共10分)1. (16)sum=0 (17)i%10==6&&i%3==0 或i%3==0&&i%10==6(18)sum2. (19)a[i]=a[j]; (20)sort(b,10);三、编程题(每题10分,共30分)1.参考程序:#include <iostream.h> long f (int n){long t=1; // 1'for(int i=1;i<=n;i++) //或用while、do…whilet*=i; // 1'return t; // 1'}void main(){long s=0; // 1'for(int i=0;i<=5;i++) // 1's+=f(i);cout<<"1!+2!+3!+4!+5!="<<s<<endl ; // 1'}2.参考程序:#include<iostream.h>void main(){int a[50]; //1'int n,i=0,zheng=0,fu=0;double avg=0;cin>>n; //1'while(n) //1'{a[i++]=n; //1'if(n>0) //1'zheng++; //1'if(n<0) //1'fu++; //1'avg+=n; //1'cin>>n; //1' }cout<<"平均值为:"<<avg/i<<endl;cout<<"整数个数为:"<<zheng<<endl;cout<<"负数个数为:"<<fu<<endl;}3.参考程序:#include <iostream.h>class circle{protected:float r; // 0.5'public:circle(float r1) // 1'{r=r1; }float getr(){return r;} // 1'double area(){return 3.14*r*r;} // 1' };class colum:public circle{ protected:float h; // 0.5'public:colum(float r1,float h1):circle(r1) // 1'{h=h1; }float geth(){return h;} // 1' double vol() // 1'{return area()*h;}};void main(){colum v(1,3); // 1'cout<<"圆柱体属性数据:\n";cout<<"半径:"<<v.getr()<<"米"<<endl; // 2'cout<<"高度:"<<v.geth()<<"米"<<endl; cout<<"面积:"<<v.area()<<"平方米"<<endl;cout<<"体积:"<<v.vol()<<"立方米"<<endl;}。

2018年10月高等教育自学考试全国统一命题考试C++程序设计(课程代码04737)真题及答案

2018年10月高等教育自学考试全国统一命题考试C++程序设计(课程代码04737)真题及答案

2018年10月高等教育自学考试全国统一命题考试C++程序设计(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

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

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

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

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

第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。

在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句 A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。

2018年12月B级考试真题答案与解析

2018年12月B级考试真题答案与解析

2018年12月高等学校英语应用能力考试(B级)参考答案Part ⅠListening ComprehensionSection A(每题1分)1.A 2.C 3.D 4.B 5.D 6.A 7.BSection B(每题1分)8.B 9.C 10.A 11.D 12.C 13.B 14.ASection C(每题1分)15.D 16.B 17.C 18.B 19.DSection D(每题1分)20. common 21. usually 22. pay in cash 23. on the rise 24. taking the busPart ⅡVocabulary and StructureSection A(每题1分)25.B 26.D 27.A 28.C 29.B 30.C 31.D 32.A 33.B 34.DSection B(每题1分)35. to see 36. be delivered 37. sending 38. equipment 39. cheaperPart ⅢReading ComprehensionTask 1(每题2分)40.C 41.D 42.A 43.B 44.ATask 2(每题2分)45.B 46.D 47.ATask 3(每题1分)48. return 49. the/your packaging 50. easily seen 51. detailed information 52. photos Task 4(每题1分)53.CM 54.KP 55.JI 56.AO 57.QETask 5(每题1分)58. insurance card59. the policy number60. insurance provider’s website61. any changes62. expensive67. 参考译文(7分)我们希望你已发现这个页面上的提示很有用,并且可以在下次所有度假时使用。

高中计算机会考 VB题 A档次到D档次 习题及答案

高中计算机会考 VB题 A档次到D档次 习题及答案

Visaul Basic 程序设计(编程题)A 类题说明:A 类题以顺序结构的解析算法为主,解决学生在数学、物理和生活中遇到的简单计算问题。

用到的控件有:标签框、文本框、命令按钮等。

A01、制作一个加法器,在文本框中输入两个数值后,单击“计算”按钮可以计算出两数之和并显示在标签中;单击“清除”按钮可以清除各项数值。

Private Sub Command1_Click()a = Val(Text1.Text)b = Val(Text2.Text)text3.text = a + bEnd SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text3.text = ""End SubA02、已知y= x 3+|x -10|+4, 编程求y 的值 。

要求:在文本框中输入x 的值,单击“计算”按钮后在“y ”框中显示y 的值;单击“退出”按钮退出程序。

Private Sub Command1_Click()X= Val(Text1.Text)Text2.text = x ^ 3 + Abs(x - 10) + 4End SubPrivate Sub Command2_Click()EndEnd SubA03、编程实现:在“半径”框中输入圆的半径,单击“确定”按钮时,“周长”、“面积”框中显示圆的周长和面积。

Private Sub Command1_Click()r=val(text1.text)text2.text=2*3.14*rtext3.text =3.14*r*rEnd SubA04、编程计算圆锥的体积。

要求:输入圆锥的半径与高度,单击“计算”按钮可以计算出圆锥的体积并显示出来;单击“清除”按钮可以清除各项数值。

提示:V =31πhr 2 ,π取3.14 Private Sub Command1_Click()r= Val(Text1.Text)h= Val(Text2.Text)text3.text = 1 / 3 * 3.14 * h * r ^ 2End SubPrivate Sub Command2_Click()Text3.text = ""Text2.Text = ""Text1.Text = ""End SubA05、华氏温度(F )与摄氏温度(C )之间的转换关系为:3259+摄氏温度华氏温度⨯= 。

2018年10月自考02275计算机基础与程序设计试题及答案含评分标准

2018年10月自考02275计算机基础与程序设计试题及答案含评分标准

2018年10月高等教育自学考试全国统一命题考试计算机基础与程序设计试卷(课程代码02275)本试卷共6页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

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

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

必须注明大、小题号。

使用0.5毫米黑色字迹签字笔作答。

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

第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.感染对象主要是Office文档的计算机病毒是A.宏病毒 B.木马病毒C.蠕虫病毒 D.文件型病毒2.下列选项中,不属于计算机病毒防治技术措施的是A.不使用盗版软件B.不让患感冒的人用计算机C.不要轻易打开来历不明的电予邮件的附件D.不要随便使用在其它计算机上使用过的可擦写存储介质3.在计算机程序设计语言中,可以壹接被计算机识别并执行的是A.机器语言 B.汇编语言C.算法语言 D.高级语言4.下列运算符中,属于右结合运算符的是A.+ B.*C.= D.==5.假设整型变量X的值是17,Y的值是5,则语句“X/=y;”执行后,X的傻是A.2 B.3C.5 D.176.下列逻辑运算符中,优先级最高的是A.& B.&&C.l D.||7.下列语句中,不能直接跳出循环体的是A.break语句 B.continue语句C.got0语句D.return语句8.已知ArrayList对象alist中按顺序存储了5个元素:“l,2,4,5,6”,语句“alist.RemoveAt(3);”执行后,alist中的元素是A.1,2 B.1,2,5,6C.1,2,4,6 D.1,2,4,5,69.在C撑中,对交错数组中的所有元素进行遍历,最方便的方法是使用A.for循环 B.foreach循环C.while循环 D.d0.while循环10.鼠标移入一个控件时触发的事件是A.MouseClick事件 B.MouseDown事件C.MouseEnter事件 D.MouseLeave事件11.下列按键中,按下后会触发KeyPress键盘事件的是A.AIt B.CtrlC.Enter D.Shift12.在C群的同一个类中,一些方法可以使用相同的名字,但带有不同的参数,这叫作 A.方法的重载 B.方法的覆盖C.方法的改写 D.方法的隐藏13.已知定义:Color C=Color.FromArgb(50,100,150,250);,则表达式c.R的值是A.50 B.100C.150 D.25014.下列StreamReader类的方法中,可以一次性读取指定文件的全部内容的方法是A.Read() B.ReadBlock()C.ReadLine() D.ReadToEnd()15.在SQL语句中,HAVING子句必须与A.AS子句一起使用 B.DISTINCT子句一起使用C.GROUP BY子句一起使用D.ORDER BY子句一起使用16.下列BindingSource控件的常用属性中,设置数据源中的表的属性是A.Count B.DataMemberC.DataSource D.Position17.软件生命周期模型中,称为基于知识的软件开发模型的是A.螺旋模型 B.增量模型C.喷泉模型 D.智能模型18.下列选项中,属于软件管理和支持工具的是A.文档分析工具 B.版本控制工具C.逆向工程工具 D.项目管理工具19.下列选顼中,发现错误能力最弱的逻辑覆盖是A.语句覆盖 B.判定覆盖C.条件覆盖 D.路径覆盖20.在UML的连接关系中,描述整体与部分的连接关系是A.关联 B.泛化C.依赖 D.聚合第二部分非选择题二、填空题:本大题共l0小题,每小题l分,共10分。

2018年9月国家二级VB机试(上机操作)真题试卷汇编1(题后含答案及解析)

2018年9月国家二级VB机试(上机操作)真题试卷汇编1(题后含答案及解析)

2018年9月国家二级VB机试(上机操作)真题试卷汇编1(题后含答案及解析)题型有:1.jpg /> 存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。

(2)在窗体Form1上,画一个名称为Shape1的形状控件,将其形状设置为矩形;再向窗体上画3个单选按钮控件,并将它们设置成一个名称为Option1的控件数组,它们的下标分别为0、1、2,标题分别为“矩形”、“正方形”和“椭圆”,且将标题为“矩形”的单选按钮设置为选中状态。

要求:编写适当的事件过程,使得程序运行时,单击不同的单选按钮,能将形状控件中的形状设置成选中的单选钮对应的形状,程序运行示意图如图所示。

存盘时,将文件保存至考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。

正确答案:(1)【操作步骤】步骤1:新建一个窗体,根据表5.1设置窗体的相关属性。

步骤3:向框架中添加2个复选框,根据表5.3设置复选框的相关属性,结果如图5.2所示。

步骤4:调试并运行程序,关闭程序后按题目要求存盘。

(2)【操作步骤】步骤1:新建一个窗体,在窗体上添加一个Shape控件,并按照表5.4设置控件的相关属性。

步骤2:向窗体中添加一个单选按钮控件,然后复制两次创建控件数组,按照表5.5设置相关属性,结果如图5.3所示。

步骤3:双击其中一个单选按钮,打开代码编辑窗口,在代码编辑窗口的指定位置输入以下代码(画线部分是需要填入的内容)。

Private Sub Option1_Click(Index As Integer)Shapel.Shape=Index End Sub 步骤4:调试并运行程序,关闭程序后按题目要求存盘。

解析:(1)新建一个窗体,设置窗体的Caption属性、MinButton属性、MaxButton属性和StartUpPosition属性;然后向窗体添加一个框架控件,设置框架的Caption属性;最后在框架里添加两个复选框控件,设置每个复选框的Caption属性及Check2的Value属性。

2018年10月全国自考00342高级语言程序设计一试题及答案

2018年10月全国自考00342高级语言程序设计一试题及答案

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

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

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

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

不能答在试题卷上°一、单项选择题:本大题共15小题,每小题2分,共30分。

在每小题列岀的备选项中 只有一项是最符合题目要求的,请将其选岀。

1. 计算机可以直接运行的是A.汇编语言程序C.可执行程序2. 下列为C 语言关键字的是A ・ defaultB ・ include 3. 下列整型常数正确的是A. 02689B. 0xl6x 4. 设 int a=0,b=0,m=0,n=0;f 执行(m=a= =b)||(n=a= =b)后 m 和 n 的值分别是A ・ 0, 0 B. 1, 0 C. 0, 1 D ・ 1, 15・设int a, b[5]; double c; char d;»下列表达式错误的是 • •A ・—aB ・ b — C. ++c D ・ d++6.设int a,b;,为使a 和b 分别获得数据10和20,以下输入操作正确的是A ・ scanf(H %d,%d ,\a,b);输入:10,20<Enter>B ・ scanf(n %d,%d n ,&a,&b);输入:10 20<Enter>B. C 语言源程序 D.目标程序C ・ main D. Int C. OeO.O D. 1E3C ・ scanf("%d,%护,&a,&b);输入:a= 10,b=20<Enter>D ・ scanf(”%d,%d”,&a,&b);输入:10,20<Enter>7・设 int x=l,y=-l;,则执行语句 printf(M %d\n t \x-&++y);Jn 输岀结果是A. 1 B ・ 0 C.・1 D. 28. 设intn;,与表达式!n 等价的是A ・ n= =0B ・ n= =1 C. n!=0 D. n!=l9. 设 int a=0, b;,则 fbr( ;a= =0;a++);和 fbr(b=0;b!=0;b++);的循环次数分别是A ・ 0. 0B ・ 0, 1 C. h 0 D. 1, 1 10. 设 int b[][3]={ 12,3,4,5,6,7};,则数组 b 第一维的长度是A ・ 0B ・ 1 C. 2 D. 3H.设 char str[执行语句 printfC%s\n”,str);后输出结果是 A. ab B ・ cd C. abc D. abed12.设 struct {inta,b;}d[3]={{l,4},{2,5},{6,7}};,则执行 prmtf(,,%d^,,,d[2].a*d[2].b/d[ 1 ].b);后输出结果是 A. 2 B. 4C. 5D. 8 13.内存动态存储区存放的变量的类型是A.外部静态型B.内部静态型 c.自动型D. 外部型 14.设int m, n=0,*pl= &m;,则与语句m=n;等价的是A ・ m*pl;B. *pl=#&n; C ・車&pl=&S; D. 水pl=&*n; 15. 设 char s[ ]={,'China n };,执行语句 printf(,,%d,%d\n t,,sizeof(s),strlen(s));^输岀结果是A. 5,5B. 5,6C. 6,5D. 6,6第二部分非选择题二、填空题:本大题共10小题,每小题2分,共20分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for(p=s1;*p&&*p!=*s;p++); if(*p) *s=*(p-s1+s2); } } int main() { char s[MAX]="AaBbCcDd"; char s1[MAX]="abc"; char s2[MAX]="xyz"; rep(s,s1,s2); cout<<s<<endl; return 0; }
8.下面有关重载函数的说法中,正确的是
A.重载函数名可以不同
B.重载函数必须有不同的形参列表
C.重载函数形参个数必须不同 D.重载函数必须具有不同的返回值类型
9.在 C++中,函数的形式参数是 A.局部变量 B.全局变量
C.静态变量
D.外部变量
专业班级
学院
1
10.设有 int a[3][2]={1,2,3,4,5,6,},(*p)[3]; p=a; 则*(p+1)+1 代表的是
int n = 60; prim(n, 2); cout<<endl; return 0; }
输出:
20. #include <iostream> using namespace std; #define MAX 50 void rep(char *s,char *s1,char *s2) {
char *p; for(;*s;s++) {
12.设有定义 int i=0; 执行语句“ while (i++<5); ”后,变量 i 的值为
A.1
B.5
C.6
D.7
13.设有定义 int a[20]; 则与元素 a[4]等价的表示为
A. a+4
B.*a+4
C.*(a+4)
D.*(a+16)
14.设有定义 int i,*p; 使 p 指向 i 的赋值语句是
D.k+=n+1
4.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c++:d++; 后 f 的值是
A.2
B.3
C.4
D.5
5.设 int a;,则语句 for(a=0;a==0;a++);和语句 for(a=0;a=0;a++);执行循环的次数分别

A.0,0
B.1,0
请将下面各程序运行后的输出结果填写在下划线处。
16. #include <iostream> using namespace std; int main( ) { int a[3][3]={1,2,3,4,5,6,7,8,9}; int n,sum=0; for(n=0;n<3;n++) sum=sum+a[n][n]; cout<<sum<<endl; return 0; } 输出:
17. #include <iostream> using namespace std; int main() { int x,y,s=0,k; for (x=1;x<=5;x++) { k=0; for (y=1;y<=x;y++) k=10*k+x; s=s+k; } cout<<s<<endl; return 0; } 输出:
题号 一 二 三 四 五 六 七 八 九 十 合计 任课
满分 30 25 15 30
100 教师
得分
得分
一、单项选择题 (本大题共 15 小题,每小题 2 分,共 30 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选代码填写在下面表格中
的对应位置。错选、多选或未选均无分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
姓名Байду номын сангаас
学号
…………试卷装订线 ……………… 装订线内不要答题,不要填写考生信息………………试卷装订线 …………
武汉理工大学考试试卷(B 卷)
2018 ~2019 学年 1 学期 高级语言程序设计 A 课程 闭卷
时间 120 分钟, 56 学时, 3.5 学分,总分 100 分,占总评成绩 70 % 年 月 日
输出:
19.
#include <iostream> using namespace std; void prim(int m, int n) {
if(m>n){ while(m%n != 0) n++; m /= n; prim(m, n); cout<<n<<"*";
} } int main() {
C.0,1
D.1,1
6.若有定义 int a[4]={1,2,3,4};则 a[a[0]+2 * a[2]-a[3]]等于
A.1
B.2
C.3
D.4
7.定义二维数组并初始化,正确的是 A.int a[ ][ ]={1,2,3,4,5,6}; C. int a[2][ ]={1,2,3,4,5,6};
B. int a[ ][3]={1,2,3,4,5,6}; D.int a[2,3]={1,2,3,4,5,6};
A.a[0][1]+1
B.&a[1]+1
C.a[1][1]
D.&a[1][1]
11.已知函数 func 的原型是 double func(double *pd,int &ri);
变量 x 和 y 的定义是 double x; int y; 则正确的调用语句是 A.func(x,&y); B.func(&x,y); C.func(&x,&y); D.func(x,y);
1.在 C++中,错误的 int 类型的常数是
A.0
B.037
C.0xaf
D.1E5
2.已知 int x=7,y=8,z=5; 则表达式(x*y/z++)的值是
A.9
B.9.33
C. 11
D. 11.20
3.与 k=n++完全等价的表达式是 A.k=n,n=n+1 B.n=n+1,k=n C.k=++n
2
18. #include <iostream> using namespace std; int fib(void) { static int f0=0,fl=1; int f; f=f0+fl; f0=fl; fl=f; return(f); } int main() { int i,s=0; for(i=1;i<=8;i++) s=s+fib(); cout<<s<<endl; return 0; }
A.p=&i;
B.*p=&i;
C.*p=i;
D.p=*&i;
15.设宏定义 #define N 3
#define Y(n) ((N+1)*n)
则执行语句 cout<<2*(N+Y(5+1))<<endl;后的输出结果是
A.42
B.48
C.54
D.62
得分
二、程序阅读题(本大题共 5 小题,每小题 5 分,共 25 分)
相关文档
最新文档