江苏科技大学计算机网络期末试卷,江苏科技大学2011C++期末试卷(附答案).doc

PAGE 1

VC++试题(02#) 共 9 页,第 PAGE 2 页

使用前注意保密

江苏科技大学非计算机专业学生

Visual C++ 程序设计语言期末考试

试卷代号:VC02

说明:

本试卷为笔试题,含选择、填空、及编程三部分。

本试卷满分为100分,考试时间为120分钟。

3、 所有答案必须写在答题纸上,否则不计成绩。

填空题,请注意空格号(不是题号)与答题纸上的编号对应。

答题纸上必须写明学号(含班级号)、姓名。

计算机基础教研室

一、选择题(10×2=20分)

1、设CH为字符型变量,则语句CH=CH+’e’-‘E’;的作用可能是: (1) 。

A.将大写字母转换成对应的小写字母

B.将字母CH转换成e

C.将小写字母转换成对应的大写字母

D.将字母CH转换成E

2、设有说明语句“int a=4,b=5,c=6,d=7,m=1,n=1;”,则执行语句“c=(m=a>b)&&(n=c>d);”后,m和n的值分别为 (2) 。

A. 1、1 B. 1、0 C. 0、1 D. 0、0

3、下列数组的定义和使用中,正确的是 (3) 。

A.char a[20];a[20]=”Hello”;

B.char a[20];a=”Hello”;

C.int n=20;char a[n];

D.char a[]=”Hello”;

4、设类A为类B的基类,类B为类C的基类,并有如下定义:Aa1,*pa;B b1,*pb;C c1,*pc;则以赋值存在语法错误的是 (4) 。

A.pa=&b1B.pb=&c1;C.A a2=&c1;D.pc=&b1;

5、设有变量说明“int a=1,b=2;float x=1.5,y=1.2;”,下列语句正确的是 (5) 。

A.y=x%a;B.int(y)=a;C.x+y=a+b;D.a=x+y;

6、对于下面的一组函数:void fun (int a, float x);// 函数1void fun (int a, int x);// 函数2void fun (float a, float x );// 函数3void fun (float a, int x );// 函数4void fun (int a[], int n);// 函数5

void fun (int *p, int n); // 函数6

以下说法不正确的是: (6) 。

A.函数1和函数2可以构成重载函数;

B.函数1和函数4可以构成重载函数;

C.函数3和函数4可以构成重载函数;

D.函数5和函数6可以构成重载函数;

7、对于下列函数说明及变量定义:

int fun1 (int a, int x);

void fun2 (int a, int x); void fun3(int a[], int n);

void fun4(int *p, int n);

int a=5, b=10, c[5]={0};

float x=1.5;

下列语句序列各自独立编译时产生错误信息的是 (7) 。

A. fun2(fun1(a,b),a);B. fun1(x,a);

C. fun3(c[4],5); D.fun4(c,5);

8、设有指针变量定义:int *p1, *p2; float x; float *p3=&x, *p4=&x; 下列语句序列各自独立编译时产生错误或警告信息的是 (8) 。

A. *p1=*p2=2;B. p3=p4=NULL;

C. p3=p4+1; D.int a=p3>p4;

9、对于任意一个类,下列说法正确的是 (9) 。

A. 不一定有析构函数B. 可以有多个析构函数

C. 析构函数没有参数 D. 析构函数允许重载

10、若有定义“int a[5],*p=a;”,则对a数组元素的引用正确的是 (10) 。

A. *&a[5]B. a+2C. *(p+5)D. *(a+2)

二、填空题(30×2=60分)

●基本概念题

1、数学表达式(b2-4ac)1/2在C++的程序中就写成(1) 。

2、执行完下列C++语句序列后,a的值为 (2) 。

int x=1,y=0,a=3;

a=(--x==y++)?y?x:y:a+=--y;

3、设有宏定义:#define F(x,y,z) x/y*z

执行语句:int b=F(3+4,2+2,4+4);后变量b的值为 (3)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
 操作系统原理 课程试卷(一)答案共4页 学院   专业        成绩      年级   学号      姓名     日期     考试形式: 闭卷 时间: 120分钟 一、 填空题(20分,每空1分) 1、进程通信的常用方式有 直接通信 和 间接通信 等。 2、如果P(S1)和P(S2)两个操作在一起,那么P操作的顺序至关重要,一个同步P操作与一个互斥P操作在一起时同步 P操作在互斥 P操作前。而两个V操作的次序无关紧要 。 3、P(S):表示申请一个资源 ; V(S)表示释放一个资源 。信号量的初值应该大于等于0 。 4、在请求式分页系统中,页框的分配中有一种方式称为固定分配。固定分配有两种不同的方式,分别是平均分配 和按比率分配 。 5、在请求式分页存储管理系统中,不能在计算机中实现的页面淘汰算法是最佳算法 ,选择淘汰不再使用或最远的将来才使用的页的算法是先进先出算法 ,选择淘汰在主存驻留时间最长的页的算法是最近最少使用 。 6、将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为 地址转换。 7、访问磁盘时间由三部分组成 寻道时间 、 旋转延迟时间 和 传输时间 。 8、I/O设备的控制方式有 轮询 、 中断 和 DMA 等。 二、 判断题(20分,每题4分,请说明正确与否的理由) 1、分布式系统就是紧偶合系统。 错。 分布式系统是松散偶合系统。 2、在一个只有单个CPU的计算机中,进程不能并行操作。 错。 一个进程在利用CPU运行,另一个进程可以同时进行I/O操作,它们是并行的。 3、线程可以分为内核级(Kernel Thread)和用户级(User Thread)两种,操作系统不可以直接调度用户级的线程。 对。 4、有m个进程的操作系统出现死锁时, 死锁进程的个数为1α>0时此算法是什么算法? 2) 请问当α<β<0时此算法是什么算法? 答: 1) 先来先服务 2) 先来后服务 六、 一个程序P的用户空间为16K,存储管理采用请求式分页系统,每个页面大小为2K,存在以下的页表: 页框号 有效位 12 1 3 1 0 1 0 0 2 1 15 1 0 0 8 1 其中,有效位=1表示页面在内存;0表示页面不在内存。 请将虚地址0x060C,0x1502,0x1d71,0x2c27,0x4000转换为物理地址。 答: 0x060C:1548+12*2048=0x660C 0x1502:0x502 0x1d71:缺页 0x2c27:0x1427 0x4000:越界 七、 1目录文件采用链接式,每个磁盘块存放10个下级文件的描述,最多存放40个下级文件,若下级文件为目录文件,上级目录指向该目录文件的第一块,否则指向普通文件的文件控制块。普通文件采用二级索引形式,文件控制块中给出12个磁盘块地址,前10个磁盘块地址指出前10页的物理地址,第11个磁盘块地址指向一级索引表,一级索引表给出256个磁盘块地址,即指出该文件第10页至第265页的地址,第12个磁盘块地址指向二级索引表,二级索引表中指出256个一级索引表的地址。 (1) 该文件系统中的普通文件最大可有多少页? (2) 若要读文件/A/D/K/Q中的某一页, 最少要启动磁盘几次? 最多要启动磁盘几次? 答: (1)该文件系统中的普通文件最大可有:10+256+256*256=65802页 (2)若要读文件/A/D/K/Q中的某一页, 最少要启动磁盘1+1+1+1+1=5次,最多要启动磁盘4+4+4+4+2+1=19次

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值