英语教师集中培训试题Word格式文档下载.docx

上传人:b****2 文档编号:15306247 上传时间:2022-10-29 格式:DOCX 页数:14 大小:22.87KB
下载 相关 举报
英语教师集中培训试题Word格式文档下载.docx_第1页
第1页 / 共14页
英语教师集中培训试题Word格式文档下载.docx_第2页
第2页 / 共14页
英语教师集中培训试题Word格式文档下载.docx_第3页
第3页 / 共14页
英语教师集中培训试题Word格式文档下载.docx_第4页
第4页 / 共14页
英语教师集中培训试题Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

英语教师集中培训试题Word格式文档下载.docx

《英语教师集中培训试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《英语教师集中培训试题Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

英语教师集中培训试题Word格式文档下载.docx

4.for循环语句一定能够被改写为()语句。

A.复合B.ifC.switchD.while

5.假定a为一个数组名,则下面的()表达式有语法错误。

A.a[i]B.*++aC.*aD.*(a+1)

6.在下面的二维数组定义中,只有()语句是正确的。

A.inta[5][];

B.inta[](10);

C.inta[][];

D.inta[][5]={{1,2,3},{4,5}};

7.下面()的函数声明格式不正确。

A.AA(inta,intb);

B.AA(inta=0,intb);

C.AA(inta=0,intb=0);

D.AA(inta,intb=0);

8.假定指针变量p定义为“int*p=newint[30];

”,要释放p所指向的动态数组空间,则使用下面的()语句。

A.deletep;

B.delete*p;

C.delete&

p;

D.delete[]p;

9.假定要对结构类型AB定义加号运算符重载的普通函数,实现两个AB类型对象的加法,并返回相加结果,则该函数的声明语句为()。

A.ABoperator+(AB&

a,AB&

b);

B.ABoperator+(AB&

a);

C.operator+(ABa);

D.AB&

operator+();

10.当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含()头文件。

A.strstrea.hB.stdlib.hC.iostream.hD.fstream.h

二、填空题(每小题2分,共20分)

1.十进制数30表示成符合C++语言规则的十六进制数为________。

2.假定一个枚举类型的定义为“enumRB{ab,ac,ad,ae};

”,则枚举常量ad的值为________。

3.假定y=8,则执行y++*4运算后,y的值为________。

4.算术表达式+1对应的C++表达式为____________________。

5.关系表达式x<

5的相反表达式为____________。

6.假定整数变量x=48,则a/12的运算结果为________。

7.假定一个二维数组的定义语句为“inta[3][4];

”,则该数组包含有________个整型元素。

8.函数被调用时,实参向形参的传送分为引用传送和________传送两种方式。

9.假定一个结构类型的定义为”structB{inta[5];

char*b;

};

”,则该类型的大小为________字节。

10.在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的____________使其初始化。

三、写出下列每个程序运行后的输出结果(每小题6分,共30分)

1.#include<

iostream.h>

voidmain(){

ints1=0;

for(inti=1;

i<

=5;

i++)s1+=2*i;

cout<

<

”s1=”<

s1<

endl;

}

输出结果:

2.#include<

inta[6]={6,9,12,18,15,20};

intc=0;

for(inti=0;

6;

i++)

if(a[i]%2==1)c++;

"

c="

c<

 

3.#include<

inta[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};

intm=a[0][0];

i<

3;

i++)

for(intj=0;

j<

4;

j++)

if(a[i][j]>

m)m=a[i][j];

m<

4.#include<

inta=10,b=15,c;

c=a+b;

{intb=a+20;

c+=a+b;

5.#include<

inta[8]={6,19,4,12,20,5,18,25};

int*p,s=0;

for(p=a;

p<

a+8;

p++)

if(*p<

10)s+=*p;

s<

四、写出下列每个函数的功能(每小题8分,共24分)

1.intWC(inta[],intn,intk){

n;

if(a[i]>

=k)c++;

returnc;

}

函数功能:

2.boolSG(intx){//x为大于等于2的整数

inta=int(sqrt(x));

//sqrt(x)为求x的平方根

inti=2;

while(i<

=a){

if(x%i==0)break;

i++;

if(i<

=a)returntrue;

elsereturnfalse;

3.假定结构类型Worker中的name域表示姓名,age域表示年龄,pay域表示工资。

voidQA(Workera[],intn){

cin>

>

a[i].name>

a[i].age>

a[i].pay;

五、按题目要求编写函数(6分)

假定一个函数声明为“voidAD(inta[],intn);

”,要求把数组a中的n个元素值按前后相反的次序排列。

C++语言程序设计课程试卷答案及评分标准(5)

(供参考)

一、单选题(每小题2分,共20分)

1.C2.A3.C4.D5.B

6.D7.B8.D9.A10.D

二、填空题(每小题2分,共20分)

1.0x1E(字母x和E大小写均可)2.2

3.94.(x+y)/(2*x*y)+1

5.x>

=56.4

7.128.值

9.2410.构造函数

三、写出下列每个程序运行后的输出结果(每小题6分,共30分)

1.s1=30

2.c=2

3.20

4.65

5.15

四、写出下列每个函数的功能(每小题8分,共24分)

评分标准:

每题与参考答案的叙述含义相同者得8分,否则酌情给分。

1.统计出数组a的n个元素中大于等于参数k的值的元素个数并返回。

2.判断x是否为一个素数(或质数),若是则返回真,否则返回假。

3.从键盘上输入n个Worker结构类型的记录依次保存到一维数组a的对应元素中。

五、按题目要求编写函数(6分)

按照编程的完整程度酌情给分。

voidAD(inta[],intn)

{

for(i=0;

n/2;

i++){

intx=a[i];

a[i]=a[n-1-i];

a[n-1-i]=x;

命题原则:

1.严格按照该课程教学大纲和考核说明的要求命题。

2.试题的覆盖面较广,并适当突出重点。

3.试题的难易程度和题量适当,按难易程度分为三个层次:

容易占40%,一般占40%,较难占20%。

4.题型有五种:

单选题、填空题、写出程序运行结果、指出程序或函数的功能、编程题等。

考核形式:

采用期末卷面考核与形成性考核相结合的方式。

形成性考核占20分,视平时上机和作业完成情况而定,由所在班级的任课教师给定,由省(市、自治区)级电大认定;

期末卷面考核占80分,由中央电大统一命题并为闭卷考试,答题时限为90分钟。

两方面成绩累计达到60分者为及格。

部分单选题练习:

1.枚举类型中的每个枚举常量的值都是一个()值。

A.整数B.浮点数C.字符D.逻辑

2.设x和y均为bool量,则逻辑表达式x||y为假的条件是()。

A.它们均为真B.其中一个为真

C.它们均为假D.其中一个为假

3.声明或定义一个内联函数时,必须在函数开始使用保留字()。

A.staticB.constC.externD.inline

4.在下面的函数声明中,存在着语法错误的是()。

A.BC(inta,int);

B.BC(int,int);

C.BC(int,intb=5);

D.BC(intx;

inty);

5.假定a为一个整型数组名,则元素a[4]与()的表示等价。

A.a+4B.*a+4C.*(a+4)D.*(a+16)

6.循环语句“for(i=0;

i++);

”执行结束后得到的i的值为()。

A.nB.n+1C.n-1D.2n

7.将两个字符串连接起来组成一个字符串时,选用()函数。

A.strlen()B.strcpy()C.strcat()D.strcmp()

8.C++编译预处理命令在程序中都是以()字符开头的。

A.*B.#C.&

D.@

9.假定有结构类型的定义为“structBOOK{chartitle[10];

doubleprice;

”,则该结构类型的长度为()个字节。

A.9B.12C.16D.18

10.假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete[]px;

”语句时,自动调用该类析构函数的次数为()。

A.1B.nC.n-1D.n+1

11.在C++程序中相对独立的功能模块为()。

A.表达式B.标识符C.语句D.函数

12.存储以下数据,占用存储字节最多的是()。

A.0B.'

0'

C."

0"

D.'

\n'

13.在下面的一维数组定义中,有语法错误的是()。

A.inta[]={1,2,3};

B.inta[10]={0};

C.inta[];

D.inta[5];

14.若整型变量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1