兰大《C语言程序设计》16秋平时作业2
- 格式:doc
- 大小:96.50 KB
- 文档页数:4
兰州兰大《操作系统》16秋平时作业3一、单选(共10 道,共40 分。
)1. 文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应关系表;由此表和文件本身构成的文件是()。
题1. 顺序文件题2. 链接文件题3. 索引文件题4. 逻辑文件标准解:2. 采用段式存储管理时,一个程序如何分段是在()决定的。
题1. 分配主存时题2. 用户编程时题3. 装人作业时题4. 程序执行时标准解:3. 通常不采用()方法来解除死锁。
题1. 终止一个死锁进程题2. 终止所有死锁进程题3. 从死锁进程处抢夺资源题4. 从非死锁进程处抢夺资源标准解:4. ()是一种静态存储分配方式。
题1. 简单分页题2. 请求分页管理题3. 段式管理题4. 段页式管理标准解:5. 采用多道程序设计能()。
题1. 减少调度次数题2. 减少处理器空闲时间题3. 缩短每道作业的执行时间题4. 避免发生资源竞争现象标准解:6. 多道程序设计是指()。
题1. 在实时系统中并发运行多个程序题2. 在分布系统中同一时刻运行多个程序题3. 在一台处理机上同一时刻运行多个程序题4. 在一台处理机上并发运行多个程序标准解:7. 虚拟存储系统中,完成地址转换工作的是()。
题1. 硬件题2. 地址转换程序题3. 装入程序和地址转换程序题4. 装入程序标准解:8. 用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n 个进程在等待进人临界区,这时信号量的值为()。
题1. 1题2. -1题3. -N题4. N标准解:9. 某一作业的任务是某紧急事物处理,应选择()算法较为合适。
题1. FCFS题2. SJF题3. HRN题4. 优先级调度标准解:10. 对磁盘进行移臂调度的目的是为了缩短()时间。
题1. 寻找题2. 延迟题3. 传送题4. 启动标准解:《操作系统》16秋平时作业3二、多选(共5 道,共20 分。
)1. 若把用户要求顺序存取的文件保存到磁盘上,则文件系统可把该文件组织成()结构。
东师C++程序设计16秋在线作业2一、单选题(共20道试题,共60分。
)1.与标准输入设备关联的预定义C++流类库为()。
a、辛布。
库茨。
塞尔德。
阻塞正确答案:2.以下类型声明中正确的类型是()。
a、 int&a[4];b、 int&*p;c、 int&q;d、inti,*pp=&i;正确答案:3.假定一个类的构造函数为“a(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“ax(4);”语句后,x.a和x.b的值分别为()。
a.1和0b.1和4c.4和0d.4和1正确答案:4.在关键字public之后定义的成员是类的()成员。
a、公共B.保护C.私人D.任何正确答案:5.在c++中,数据与操作的封装是借助于()达到的。
a.指针b.类c.数组d.函数正确答案:6.I/O流库中定义的用于控制浮点数输出精度的函数为()。
a、宽度b.填充c.precision()d、 Setprecision()正确答案:7.下列关于纯虚函数的描述中,正确的是()。
a.纯虚函数是一种特殊的虚函数,它是个空函数b.具有纯虚函数的类称为虚基类c、基类描述纯虚函数,其派生类必须实现纯虚函数。
D.具有纯虚函数的类不能创建类对象。
正确答案:8.使用派生类的主要原因是()。
a.提高代码的可重用性b.提高程序的运行效率c.加强类的封装性d.实现数据的隐藏正确答案:9.假设变量x被定义为“intx=8;”,要将RX作为x的参考(别名),RX应定义为()。
a、 intrx=x;b、 intrx=&x;c、 int*rx=&x;d、 int&rx=x;正确答案:10.如果在类a中用友元函数的方式重载了前缀自增运算符++,又定义了类a的一个对象a,则以下用法正确的是()。
a.operator++(a);b.a.operator++();c.a.operator++(0);d.a++;正确答案:11.在下面对静态成员的描述中,正确的是()。
C语言程序设计”平时作业C语言程序设计是计算机科学的基础课程之一、通过学习C语言,我们能够更好地理解计算机的运行原理,掌握编程的基本思想和方法,提高解决问题的能力。
在这门课程中,老师布置了一系列的平时作业,以帮助我们巩固所学的知识。
以下是我完成的一些平时作业。
1.输入输出练习这个作业要求我们使用scanf函数输入三个整数,并计算它们的和与平均值,然后使用printf函数输出结果。
我首先使用scanf函数依次输入三个整数,然后定义一个变量sum,将三个整数相加赋值给sum。
接着,我定义一个变量average,使用sum除以3的结果赋值给average。
最后,我使用printf函数按照题目要求输出结果。
2.控制语句练习这个作业要求我们使用if语句,判断一个数是否为偶数。
我首先使用scanf函数输入一个整数,然后使用if语句判断该数是否为偶数。
如果该数除以2的余数为0,则输出该数为偶数,否则输出该数为奇数。
3.循环语句练习这个作业要求我们使用while循环,计算1到100的和。
我首先定义一个变量sum,并初始化为0。
然后,使用while循环,将1到100之间的每个数依次相加,将结果赋值给sum。
最后,使用printf函数输出sum的值。
4.数组练习这个作业要求我们创建一个数组,存储5个学生的成绩,并计算它们的平均值。
我首先定义一个长度为5的整型数组grades,并使用scanf函数依次输入每个学生的成绩。
然后,定义一个变量sum,并初始化为0。
使用for循环,将每个学生的成绩依次相加,将结果赋值给sum。
最后,定义一个变量average,将sum除以5的结果赋值给average。
使用printf函数输出average的值。
通过完成这些平时作业,我更加熟悉了C语言的基本语法和常用函数,学会了使用输入输出函数、控制语句以及循环语句解决问题。
这些练习帮助我加深对C语言的理解,提高了我的编程能力。
在以后的学习中,我将继续努力,不断提升自己的编程水平。
兰大《编译原理》16秋平时作业2一、单选(共 15 道,共 60 分。
)1. 文法G[N]=({b},{N,B},N,{N→b│bB,B→bN}),该文法所描述的语言是____。
题1. L(G[N])={bi│i≥0} 题2. L(G[N])={b2i│i≥0} 题3.L(G[N])={b2i+1│i≥0} 题4. L(G[N])={b2i+1│i≥1} 标准解:2. 文法G产生的()的全体是该文法描述的语言。
题1. 句型题2. 终结符集题3. 非终结符集题4. 句子标准解:3. 下面关于解释程序的描述正确的是_____。
(1) 解释程序的特点是处理程序时不产生目标代码 (2) 解释程序适用于 COBOL 和 FORTRAN 语言 (3) 解释程序是为打开编译程序技术的僵局而开发的题1. (1)(2) 题2. (1)题3. (1)(2)(3) 题4. (2)(3) 标准解:4. 下列关于标识符和名字的叙述中,正确的为______。
题1. 标识符有一定的含义题2. 名字是一个没有意思的字符序列题3. 名字有确切的属性题4. 都不对标准解:5. 若文法 G 定义的语言是无限集,则文法必然是 _____。
题1. 递归的题2. 前后文无关的题3. 二义性的题4. 无二义性的标准解:6. 最适合动态建立数据实体的内存分配方式是( ) 题1. 栈式分配题2. 堆式分配题3. 编译时预先分配题4. 以上三种均可标准解:7. 将编译程序分成若干个“遍”是为了。
题1. 提高程序的执行效率题2. 使程序的结构更加清晰题3. 利用有限的机器内存并提高机器的执行效率题4. 利用有限的机器内存但降低了机器的执行效率标准解:8. 文法分为四种类型,即0型、1型、2型、3型。
其中3型文法是()。
题1. 短语文法题2. 正则文法题3. 上下文有关文法题4. 上下文无关文法标准解:9. 下面说法正确的是( ):题1. 一个SLR(1)文法一定也是LALR(1)文法题2. 一个LR(1)文法一定也是LALR(1)文法标准解:10. 在下述的编译方法中,自顶向下的分析方法有( )。
兰州大学《C语言程序设计》15秋在线作业2满分答案兰州大学《C语言程序设计》15秋在线作业2满分答案一、单选题(共 15 道试题,共 60 分。
)1. 下面程序段x=y=0;while(x<15) y++,x+=++y;printf("%d,%d",y,x);的运行结果是( )A. 20,7B. 6,12C. 20,8D. 8,20正确答案:D2. 下面描述正确的是( )A. 两个字符串包含的字符个数相同时,才能比较字符串C语言程序设计报告B. 字符个数多的字符串比字符个数少的字符串大C. 字符串"STOP"与"STOP空格"相等D. 字符串"That"小于字符串"The"正确答案:D3. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""括起时,寻找被包含文件的方式是( )A. 直接按照系统设定的标准方式搜索目录B. 先在源程序所在目录搜索,再按照系统设定的标准方式搜索C. 仅仅搜索源程序所在目录D. 仅仅搜索当前目录正确答案:B4. 设有如下定义int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是( )A. 3B. 0C. 4D. 1正确答案:A5. 表达式-l?(10?10:1)0?0:-1)的值为( )A. 10B. 1C. 0D. -1正确答案:A6. 若数组a有m列,则ali][j]之前的数组元素个数为( )A. (i-1)*(i-1)B. i*m+j+1C. i*m+j-1D. i*m+j正确答案:D7. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )A. 地址传递B. 单向值传递C. 由实参传给形参,再由形参传回实参D. 由用户指定传递方式正确答案:B8. C源程序文件名为echo.c经过编译后,在命令行提示符下输入(),则在屏幕上将显示good morning。
一、单选题(共 15 道试题,共 60 分。
)V 1. 请阅读以下程序:#include <stdio.h>main(){float a,b;scanf("%f",&a);if(a<0.0) b=0.0;else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0);else if(a<10.0) b=1.0/a;else b=10.0;printf("%f\n",b);}若运行时输入2.0<CR>,则上面程序的输出结果是( )A. 0.000000B. 0.500000C. 1.000000D. 0.250000标准答案:B2. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )A. float型B. int型C. long型D. double型标准答案:B3. 有如下语句int a=10,b=20;*p1=&a,*p2=&b;如果让两个指针变量均指向b,正确的赋值方式是( )A. *p1=*p2B. p1=p2C. p1=*p2D. *p1=*p2标准答案:B4. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值A. 0B. 1C. -1D. 一个非0值的标准答案:D5. 若a是float型变量,则表达式a=l,a++,a+=a的值为( )A. 2B. 4C. 2.0D. 4.0标准答案:D6. 语句int i=3;k=(i++)+(i++)+(i++);执行过后k,i的值为( )A. 9,6B. 12,5C. 18,6D. 15,5标准答案:A7. 有int x=3,y=4,z=5;则下面表达式中值为0的是( )A. x'&&'y'B. x<=yC. x||y+z&&y-zD. !((x<y)&&!z||1)标准答案:D8. C语言中合法的字符常量是A. ’\\’B. ”H”C. ’He’D. p标准答案:A9. 在C 语言中,下列类型属于构造类型的是( )A. 整型B. 字符型C. 实型D. 数组类型标准答案:D10. 在C语言中,退格符是( )A. \nB. \tC. \vD. \b标准答案:D11. 若有说明:int a[10];则对数组元素的正确引用是( )A. a[10]B. a[3,5]C. a(5)D. a[10-10]标准答案:D12. 已知a,b,c的值分别是1,2,3,则执行下列语句if (a++<b ){c=a; a=b; b=c; }else a=b=c=0;后a,b,c的值分别是()A. 0,0,0B. 1,2,3C. 1,2,1D. 2,2,2标准答案:D13. 下列字符串是标识符的是( )A. _HJB. 9_studentC. longD. LINE1标准答案:A14. 运行下列程序main(){char ch='B';printf("%c%d",ch,ch++);}的输出是( )A. C65B. B65C. B66D. C66标准答案:D15. 函数ftell的作用是( )A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示C. 出错时返回值为0D. 以上叙述都不正确标准答案:A二、判断题(共 10 道试题,共 40 分。
兰州兰大《面向对象程序设计》16秋平时作业1一、单选(共13 道,共52 分。
)1. 类型定义语句typedef执行的时机是()题1. 编译题2. 连接题3. 运行题4. 调试标准解:2. 类的构造函数可以带有( )个参数题1. 0题2. 1题3. 2题4. 任意标准解:3. 下列关于构造函数的描述中,错误的是()题1. 构造函数可以设置默认参数题2. 构造函数在定义类对象时自动执行题3. 构造函数可以是内联函数题4. 构造函数不可以重载标准解:4. 以下叙述中正确的是()题1. 预处理命令行必须位于C源程序的起始位置题2. 在C语言中,预处理命令行都以“#”开头题3. 每个C程序必须在开头包括预处理命令行:#include 题4. C语言的预处理不能实现宏定义和条件编译的功能标准解:5. 以下不能定义为用户标识符的是()题1. Main题2. _0题3. _int题4. sizeof标准解:6. 以下不合法的字符常量是()题1. \018'题2. '\”'题3. '\\'题4. ‘\xcc'标准解:7. 假定一个二维数组的定义语句为”inta[3][4]={{3,4},{2,8,6}}“则元素a[2][1] 的值为题1. 0,4,8,6标准解:8. 下面关于数组的描述错误的是()题1. 在C++语言中数组的名字就是指向该数组第一个元素的指针题2. 长度为n的数组,下标的范围是0-n-1题3. 数组的大小必须在编译时确定题4. 数组只能通过值参数和引用参数两种方式传递给函数标准解:9. 已知函数f 的原型是void f(int *a, long & b);,变量v1、v2 的定义是:int v1; long v2; 下列调用语句中正确的是()题1. f(v1,&v2)题2. f(v1,v2)题3. f(&v1,&v2)题4. f(&v1,v2)标准解:10. 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐藏的第一个为题1. abc题2. *this题3. this题4. this&标准解:11. 一个类的构造函数通常被定义为该类的( )成员题1. 公用题2. 保护题3. 私有题4. 友元标准解:12. 下列关于类定义的说法中,正确的是()题1. 类定义中包括数据成员和函数成员的声明题2. 类成员的缺省访问权限是保护的题3. 数据成员必须被声明为私有的题4. 成员函数只能在类体外进行定标准解:13. 软件产品可被全部或部分重用于新的应用能力叫做软件的题1. 可维护性题2. 可复用性题3. 兼容性题4. 正确性标准解:《面向对象程序设计》16秋平时作业1二、多选(共2 道,共8 分。
C语言程序设计作业1一、单项选择题(每小题1分,共30分)1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
A. mainB. MAINC. nameD. function2. 一个程序文件开始使用的每条预处理命令,其首字符必须是()。
A. @B. #C. $D. %3. 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
A. cppB. exeC. objD. c4. 在一个程序文件中,若要使用#include命令包含一个系统头文件,则此头文件所使用的起止定界符为一对()。
A. 尖括号B. 双引号C. 单引号D. 花括号5. 在C语言程序中,单行或行尾注释语句使用的开始标记符为()。
A. */B. /*C. //D. **6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。
A. #B. %C. $D. @7. 用于输出表达式值的标准输出函数是()。
A. scanf()B. print()C. printf()D. output()8. 在printf()函数调用的格式字符串中,若使用格式符为"%c",则对应输出的数据类型为()。
A. charB. intC. floatD. double9. 在printf()函数调用的格式字符串中,若使用格式符为"%d",则对应输出的数据类型为()。
A. charB. intC. floatD. double10. 用于从键盘上为变量输入值的标准输入函数是()。
A. printf()B. print()C. scanf()D. output()11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间使用的分隔符是()。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12. 每个C语言程序文件的编译错误分为()类。
A. 1B. 2C. 3D. 413. short类型的长度为()。
《语言程序设计》16春平时作业2一、单选题(共 15 道试题,共 60 分。
)1. 若数组有m列,则li][j]之前的数组元素个数为( ). (i-1)*(i-1). i*m+j+1. i*m+j-1. i*m+j正确答案:2. 定义如下变量和数组:int k,[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。
for(k=0;k<3;k++) printf("% ",[k][2-k]);. 357. 369. 159. 147正确答案:3. 若有代数式3/,则不正确的语言表达式是( ). //**3. 3**//. 3**/*. *//*3正确答案:4. 下面程序段int n=0;whil(n++<=2);printf("%",n);的运行结果是( ). 2. 3. 4. 语法错误正确答案:5. 在以下的运算符中,优先级最高的运算符是. >. =. %. &&正确答案:6. 设以下变量均为int类型,则值不等于7的表达式是( ). x=y=6,x+y,x+1. x=y=6,x+y,y+1. x=6,x+1,y=6,x+y. y=6,y+1,x=y,x+1正确答案:7. 如果用snf()来输入长整型数据,则正确的格式控制符是( ). %x. %lx. %l. %正确答案:8. 10+’’+1.5-567.345/’’的结果是( )型数据. long. oul. int. unsignflot正确答案:9. 请阅读以下程序:#inlu <stio.h>min(){flot ,;snf("%f",&);if(<0.0) =0.0;ls if((<0.5)&&(!=2.0)) =1.0/(+2.0);ls if(<10.0) =1.0/;ls =10.0;printf("%f\n",);}若运行时输入2.0<R>,则上面程序的输出结果是( ). 0.000000. 0.500000. 1.000000. 0.250000正确答案:10. 下列字符串属于标识符的是( ). INT. 5_stunt. 2ong. !F正确答案:11. 下面程序min(){int i,j;i=16;j=(i++)+i;printf(“%”,j);i=15;printf(“% %”,++i,i);}的输出结果是( ) . 321615. 331515. 341516. 341615正确答案:12. 下列对字符串的说法中,错误的是( ). 字符串就是一个字符数组. 字符串可以整体输入输出. 字符串可以比较大小. 存储字符串所需的内存空间等于字符串的长度正确答案:13. 设语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为( ). 0~65536. -32768~32767. -128~127. 0~2147483647正确答案:14. 表达式<||&的运算顺序为( ). &,<,||. &,||,<. <,||,&. <,&,||正确答案:15. 设有以下结构体定义:strut mproyr{hr nm[8];int g;hr sx;}stff;则下面的叙述不正确的是( ). strut是结构体类型的关键字. strutmproyr是用户定义的结构体类型. stff是用户定义的结构体类型名. nmg和sx都是结构体成员名正确答案:《语言程序设计》16春平时作业2二、判断题(共 10 道试题,共 40 分。