C、java、android考试及答案3

更新时间:2023-09-08 20:46:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

V3.2《结业考试》F

毕业考试试卷F

请将填空题的答案填入表格中 1 2 3 4 5 6 7 8 9 10 A B B C B D B C D D 11 12 13 14 15 16 17 18 19 20 C B A C ABC C C B A D 21 22 23 24 25 26 27 28 29 30 A C B ACD C B A B C B 一、选择题(每题1分*30=30分)

1. 算法的空间复杂度是指( A )

A、算法在执行过程中所需要的计算机存储空间; B、算法所处理的数据量; C、算法程序中的语句或指令条数;

D、算法在执行过程中所需要的临时工作单元数;

2. 表达式:(int)((double)9/2)-(9)%2的值是(B)

A. 0; B. 3 ; C. 4 ; D. 5;

3. 关于函数调用时的参数传递,以下错误的描述是(B)

A、实参可以是常量、变量或表达式; B、形参可以是常量、变量或表达式; C、实参与形参的个数相等、类型一致; D、实参必须有确定的赋值;

4. 若变量a,b,t已正确定义,要将a和b中的数进行交换,以下选项不正确的语句是

(C)

A、a=a+b;b=a-b ;a=a-b ; B、t=a;a=b;b=t ; C、a=t ;t=b ;b=a; D、t=b;b=a;a=t;

5. 若w=1,x=2,y=3,z=4,则条件表达式 w>x?w:y

A、4;

B、3 ;

C、2 ;

D、1;

1

V3.2《结业考试》F

6. 以下正确的定义语句和赋值语句是 D

A. int b[3][5],(*p)[3],(*q)[5];p=b; q=b; B. double b[3][5],s[5][3],*q; q=b; s=q; C. int b[10],*q; char *s; q=b;s=b;

D. float b[3][5],*p[3];p[0]=b[0];p[2]=*b+4;

7. 若执下面程序时从键盘上输入5,

main() {

int x;

scanf(\

if(x++>5) printf(\ else printf(\}

则输出是______。

A.7; B.6 ; C.5; D.4; 答案:B 8. main()

{char ch[2][5]={“6937”“8254”},*p[2]; int k,j, s=0;

for(k=0;k<2;k++) p[k]=ch[k]; for(k=0;k<2;k++)

for (j=0;p[k][j]> ‘\\0’;j+=2) s=10*s+p[k][j]-‘0’;

printf(“%d\\n”,s);} 该程序的输出结果是 C A. 69825; B. 63825; C. 6385; D. 693825;

9. free(p);哪个是错误的( D )

A. p的值必须是malloc的返回值; B. 一个指针不能被连续free两次;

C. free了p以后p是野指针,应该置为NULL;

D. free了以后p的值会自动置为NULL,所以*p = 9会段错误;

10. 有以下结构体说明和变量定义,如图所示:

struct node

2

V3.2《结业考试》F

{

int data;

struct node *next; } *p,*q,*r;

现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是( D ) A.p->next=q->next;

B.p->next=p->next->next; C.p->next=r; D.p=q->next;

11. Linux文件属性一共10位长度,分成四段,第三段表示的内容是 C 。

A. 文件类型; B. 文件所有者的权限; C. 文件所有者所在组的权限; D. 其他用户的权限;

12. 你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,

为了防止系统出问题,你不想保存所修改内容,你应该如何操作(B )。(选择一项)

A. 在末行模式下,键入:wq ; B. 在末行模式下,键入:q!; C. 在末行模式下,键入:q ;

D. 在编辑模式下,键入“ESC”键直接退出vi;

13. 一个bash shell脚本的第一行是什么( A )

A. #!/bin/bash; B. #/bin/bash; C. #/bin/csh; D. /bin/bash;

14. 若一台计算机的内存为128M,则交换分区的大小通常是 C

A 64MB; B 128MB; C 256MB; D 512MB;

15. 关于socket,下列描述正确的是( )(多选)

A.socket是一类特殊的文件,因而我们可以像读写文件一样来操作套接字; B.socket可看做一种特殊的管道;

C.每个活动的socket由一个小整数标识,称为套接字描述符;

D.一个应用进程可以拥有多个相同值的文件描述符和套接字描述符; 答案:A、B、C

16. 实例(对象)可以操作类的(C)

A. 成员变量 B. 成员方法 C. AB都对

3

V3.2《结业考试》F

D. AB都不对

17. 下列数据类型不是Java语言基本数据类型的是(c) A. byte B. double C. String D. char

18. 下列说法那一个正确(B)

A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D. 以上都不正确

19. class 和.java 文件的含义分别是:A A. Java 目标码文件和源文件; B. Java 可执行文件和目标码文件; C. Java 源文件和目标码文件;

D. Java 源文件和Java 平台配置文件;

20. 下列关于类对象描述中正确的是(D) A. Java类对象和结构体对象一样,只有属性 B. 一个Java类只能创建一个对象

C. Java类的对象不用初始化就可以使用 以上都不对

21. 关于main()方法说法正确的是(A) A. 一个类中可以没有main()

B. 所有对象都必须放在main()方法中 C. main()必须放在共公类中

D. main()方法头的定义可以根据情况任意修改

22. 如果catch块中包括多个异常类,这些异常类的匹配原则是什么?( C ) A. 接try块中程序执行的顺序,寻找最通用的异常类 B. 接try块中程序执行的顺序,寻找能够最精确匹配的类

C. 接catch块中异常类的排列顺序,寻找第一个能够匹配(也就是做出的

异常对象属于catch块的异常类,或是catch块中异常类的) D. 在catch块中寻找能够最精确匹配的类

23. 分析下面的代码行 float f = 3.2; int i=f;

不正确的答案是(B)

4

V3.2《结业考试》F

A. 代码不能编译

B. 代码能编译,i被设置为3

C. 第二行若改为int I = (byte)f则可编译 D. 第一行若改为 float f = 3.2f 则可编译

24. 不能用来修饰interface的有(ACD)(多选) A. private B. public C. protected D. static

25. 下面赋值非法的是(C) A. long test = 012 B. short s = 10

C. int other = (int)true D. double d = 1234.56

26. 下列哪个不是Activity的生命周期方法之一( B )

A.onCreate() B.startActivity() C.onStart() D.onStop()

27. 下列哪个可做android数据存储( A )

A.SQLite; B.MySql; C.Oracle; D.DB2; 28. 设置TextView字体颜色的属性是( B )

A、android:typeColor; B、android:textColor; C、android:textOfColor; D、android:textStyle;

29. 下面退出Activity错误的方法是( C )

A、finish() B、抛异常强制退出 C、System.exit() D、onStop()

30. Android项目工程下面的assets目录的作用是什么( B )

A、 放置应用到的图片资源; B、 主要放置多媒体等数据文件; C、 放置字符串,颜色,数组等常量数据;

D、 放置一些与UI相应的布局文件,都是xml文件;

二、填空题 (每题2分*15=30分)

1. 若要使指针 p 指向一个 double 类型的动态存储单元,请填空.

P = malloc(sizeof(double)); 答案:(double*) 2. 设有以下宏定义

#define TEST 2+3

5

本文来源:https://www.bwwdw.com/article/pgsh.html

Top