好文档 - 专业文书写作范文服务资料分享网站

奥鹏南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业_2 随机.doc

天下 分享 时间: 加入收藏 我要投稿 点赞

1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。

A.mn=x; B.m=chn; C.x=(m1); D.m=x%n; 【参考答案】: B

2.已知“char s[]=\南开大学\”,则数组s的长度为##。

A.4 B.5 C.8 D.9 【参考答案】: D

3.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。

A.局部变量 B.全局变量 C.静态局部变量 D.静态全局变量 【参考答案】: A

4.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。

A.2 B.3 C.20 D.30 【参考答案】: A

5.计算机的存储器中,一个字节有( )个二进制位组成。

A.1 B.2 C.4 D.8 【参考答案】: D

6.下列语句中不正确的是##。

A.for(int a=1;a<=10;a) B.int a=1;do { a: }while(a<=10) C.int a=1;while(a<=10) { a; } D.for(int a=1;a<=10;a)a; 【参考答案】: B

7.已知函数调用“char str[2][10]={\”,则下列给出的fun()函数原型中正确的是##。

A.void fun(char (*p)[2]); B.void fun(char (*p)[10]); C.void fun(char *p[2]); D.void fun(char **p); 【参考答案】: B

8.在C++中,函数体是由一对( )括起来的部分。

A.{、} B.、[、] C. D.(、) 【参考答案】: A

9.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。

A.int (*p)(int, int); B.int *p(int, int); C.int *p[int, int]; D.以上选项都不对 【参考答案】: A

10.计算机系统中采用补码运算的目的是( )。

A.与手工运算方式保持一致 B.减少存储空间 C.简化计算机的设计 D.提高运算的精度 【参考答案】: C

11.已知“char s[]=\”,则数组s中最后一个元素的值为##。

A.c' B.'0' C.'\\0' D.'\\n' 【参考答案】: C

12.( )是将所设计的算法变成计算机能够运行的代码的过程。

A.算法 B.程序 C.程序设计 D.编程

【参考答案】: D

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

A.函数调用时传入的参数称为实参 B.函数定义时给出的参数称为形参 C.形参和实参可以同名 D.在函数体中修改形参,则相应实参的值也会改变 【参考答案】: D

14.以下各选项中,非法的变量名是( )。

A.No_1 B.No123 C.2name D.sumOfStudent 【参考答案】: C

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

A.a[2] B.a[0][2] C.a[3] D.a[1][3] 【参考答案】: B

16.已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;cout<

A.10 B.20 C.30 D.程序有错误 【参考答案】: C

17.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为##字节。

A.5 B.10 C.20 D.不确定 【参考答案】: C

18.下面说法中正确的是( )。

A.空语句就是一个空行 B.空语句是什么也不输出的语句 C.复合语句就是多条语句 D.复合语句逻辑上是一条语句 【参考答案】: D

19.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。

A.4 B.6 C.12 D.24 【参考答案】: A

20.在C++中,表示一条语句结束的符号是( )。

A.[ B.// C./* D.; 【参考答案】: D

21.变量x表示成绩,C++中表示0<=x<=100的表达式是()。

A.0<=x<=100 B.0<=x && x<=100 C.0<=x ! <=100 D.0<=x || x<=100 【参考答案】: B

22.十进制数123变换为等值的二进制数是( )。

A.1111000 B.1111010 C.1111011 D.1111100 【参考答案】: C

23.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是( )。

A.32 B.9 C.39 D.57 【参考答案】: D

24.已知函数原型\则下列关于fun函数的调用形式,正确的是##。

A.int x=3;fun(x); B.const int y=3;fun(y); C.fun(3); D.以上三种都正确 【参考答案】: A

25.已知fun()函数的函数原型为“void fun(int x, double y=3.5, char z='#');”,则下面的函数调用中,不合法的调用是##。

A.f(1); B.f(2, 4.2); C.f(3, 3.7, '*') D.f(0, , '#') 【参考答案】: D

26.可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用

T.对 F.错 【参考答案】: T

27.break语句只能用在3种循环语句中。

T.对 F.错 【参考答案】: F

28.在对表达式求值的过程中,C++会将操作数全部转换成同一个数据类型之后,再进行计算。

T.对 F.错 【参考答案】: F

29.<指针表达式>+i与 &<指针表达式>[i]等价

奥鹏南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业_2 随机.doc

1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。A.mn=x;B.m=chn;C.x=(m1);D.m=x%n;【参考答案】:B2.已知“chars[]=\南开大学\”,则数组s的长度为##。A.4B.5C.8D.9【参考答案】:D3.如果需要一个变量只在某个函
推荐度:
点击下载文档文档为doc格式
1zqj57to5i5a66i6tmib553973044s010ca
领取福利

微信扫码领取福利

微信扫码分享