南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc

上传人:b****9 文档编号:13090178 上传时间:2022-10-04 格式:DOC 页数:6 大小:44.50KB
下载 相关 举报
南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc_第1页
第1页 / 共6页
南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc_第2页
第2页 / 共6页
南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc_第3页
第3页 / 共6页
南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc_第4页
第4页 / 共6页
南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc

《南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc》由会员分享,可在线阅读,更多相关《南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc(6页珍藏版)》请在冰豆网上搜索。

南开19秋1709、1803、1809、1903、1909程序设计基础上在线作业-0001参考答案Word下载.doc

答案:

C

2.已知“char*s="

mybook"

”,则strlen(s)的值为##。

A.不确定

B.7

C.6

D.4

3.C++源程序文件的扩展名是()。

A.EXE

B.DLL

C.CPP

D.C

4.已知“chars[][10]={"

Microsoft"

"

Visual"

C++"

};

”,则语句“cout<

s[1][2];

”会在屏幕上输出##。

A.s

B.icrosoft

C.i

D.c

A

5.数组定义为inta[2][3]={1,2,3,4,5,6},可以使用##访问值为3的数组元素。

A.a[3]

B.a[2]

C.a[1][3]

D.a[0][2]

D

6.二进制数1001101011转换为等值的八进制数是()。

A.9AC

B.4651

C.26B

D.1153

7.在计算机中采用二进制,是由于()。

A.运算简单

B.系统稳定

C.硬件成本低

D.上述3个原因

8.已知程序段:

inta[3][4],*p[3]={a[0],a[1],a[2]},**pp=p,i;

for(i=0;

i<

12;

i++)a[i/4][i%4]=i;

则pp[1][2]的值是##。

A.6

B.5

C.4

D.3

9.下列函数原型中,错误的是##。

A.voidfun(intx,y);

B.voidfun();

C.intfun(intx,inty);

D.intfun(int,int);

10.下面关于数组的描述中,错误的是##。

A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同

B.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略

C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略

D.如果定义一维数组时提供了初始化列表,则数组的长度可以省略

11.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。

A.静态局部变量

B.静态全局变量

C.局部变量

D.全局变量

12.关于C++和C语言的描述中,错误的是()。

A.C++是C语言的超集

B.C++对C语言进行了扩充

C.C++和C语言都是面向对象的程序设计语言

D.C++包含C语言的全部语法特征

13.已知“inta[]={1,2,3,4,5};

”,则下面叙述中正确的是##。

A.数组a的长度为5

B.元素a[1]的值为1

C.使用“intb[5]=a;

”可以定义数组,并用a中各元素的值初始化b中的各元素

D.使用“cin>

>

a;

”可以将从键盘上键入的整数保存在数组a中

14.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。

A.高级

B.特级

C.低级

D.中级

15.在C++中,与cout一起使用的插入运算符是()。

A.>

B.>

C.<

D.<

16.C++中常量123默认的数据类型是()。

A.longdouble

B.int

C.float

D.double

B

17.设i,j,k都是变量,下面不正确的赋值表达式是()。

A.i=j=k

B.i=j==k

C.i+j=k

D.i++

18.一个浮点法表示的数值由()两部分组成。

A.阶码和尾数

B.整数和小数

C.指数和基数

D.尾数和小数

19.已知"

int*p;

fun(p);

"

其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是##。

A.voidfun(int[]&

a);

B.voidfun(int*&

C.voidfun(int&

a[]);

D.voidfun(int&

*a);

20.下列无符号数中最大的是()。

A.(145)8

B.(01100101)2

C.(66)16

D.101

21.已知“chars[]="

university"

”,则使用“cout<

s[3];

A.v

B.n

C.iversity

D.i

22.C++中,常量99.78默认的数据类型是()。

23.已知fun()函数的函数原型为“voidfun(intx,doubley=3.5,charz='

#'

);

”,则下面的函数调用中,不合法的调用是##。

A.f(3,3.7,'

*'

B.f(2,4.2);

C.f

(1);

D.f(0,,'

24.已知函数定义“voidfun(int&

a,intb){b++;

a++;

}”,则执行“intx=2,y=3;

fun(x,y);

”后,变量x、y的值分别为##。

A.3,4

B.3,3

C.2,4

D.2,3

25.有关函数的形参和实参的描述,错误的是##。

A.形参和实参可以同名

B.在函数体中修改形参,则相应实参的值也会改变

C.函数调用时传入的参数称为实参

D.函数定义时给出的参数称为形参

二、判断题(共25道试题,共50分)

26.关系表达式值的数据类型为逻辑型。

正确

27.已知“inta[]={1,2,3};

constint*p=a;

”,则语句“*p=5;

”会将元素a[0]的值赋为5

28.continue语句可以用在switch语句和3种循环语句中。

错误

29.[X]补是一个正数还是一个负数,是根据[X]补的符号位是“0”还是“1”确定的。

30.返回引用的函数中return后面可以是一个全局变量、静态全局变量或静态局部变量,但不可以是局部变量。

31.C++中一维数组元素的从1开始。

32.已知“chars[10]="

hello"

”,则s[4]的值为'

l'

33.如果结构体变量中的某个成员仍然是结构体类型的,则要对数据成员进行多层引用。

34.全局变量和静态变量如果不进行初始化,系统会自动初始化为0。

35.在定义函数时,函数类型声明为void类型,表示该函数是有值函数。

36.如果x=10,那么while(x)与while(x==10)等价。

37.一个C++程序由一个main()函数构成。

38.在C++中,如果在函数调用之后再进行函数定义的话,就需要在调用之前给出函数原型。

39.C++中的任何一条语句以分号“;

”结束。

40.一个C++程序至少且仅能包含一个main()函数。

main()函数是整个程序的入口,通过在main()函数中调用其他函数

41.for语句中的会被循环执行多次

42.二维数组元素的和都是从0开始的。

43.数据类型的定义,如结构体、枚举等类型的定义等一般放在用户自定义的头文件中。

44.语句for(i=0;

i++)和for(;

)都表示一次也不循环。

45.对于二维数据的存储问题,只能使用C++提供的二维数组。

46.在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。

47.函数的函数体需要用一对花括号“{}”括起来。

48.具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。

49.已知“charstr[]="

my"

”,则执行“strcat(str,"

book"

”后,str中保存的字符串为"

50.不考虑溢出情况,下面的语句,不是“死循环”。

inti=0;

do{++i;

}while(i>

=0);

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

当前位置:首页 > 考试认证 > IT认证

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

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