兰大《C语言程序设计》16秋平时作业2

合集下载

兰大《C语言程序设计》16秋平时作业3

兰大《C语言程序设计》16秋平时作业3
题1.错误
题2.正确
标准解:
6. main(){short i;i=-4;printf("\ni:dec=%d, oct=%o, hex=%x, unsigned=%u\n",i,i,i,i);}以上程序的输出结果为i:dec=-4, oct=177774, hex=fffc, unsigned=65532
题2. floata(3,4)
题3. doublea[1][4]
题4. floata(3)(4)
标准解:
8.假设所有变量均为整型,则表达式( a=5, b=2, a++, a+b )的值是( )
题1. 8
题2. 7
题3. 6
题4. 5
标准解:
9.若已定义int a;下面对(1)(2)两个语句(1)int *p=&a; (2)*p=a;的正确解释是( )
题4. COMPU,CMP
标准解:
2.根据下面的定义,能打印出字母“M”的语句是( )struct person{char name[9];int age;};struct person class[10]={"John",17,"Paul",19,"Mary",18,"adam",16 };
题1. printf("%c\n",class[3].name)
题1.符号语言
题2.二进制语言
题3.汇编语言
题4. C语言
标准解:
《C语言程序设计》16秋平时作业3
二、判断题(共10道,共40分。)
1. C语言中,整型变量在所有平台上都是两个字节
题1.错误
题2.正确

兰大《操作系统》16秋平时作业3

兰大《操作系统》16秋平时作业3

兰州兰大《操作系统》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

东师C++程序设计16秋在线作业2

东师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语言程序设计”平时作业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

兰大《编译原理》16秋平时作业2

兰大《编译原理》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满分答案

兰州大学《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。

兰州大学《C语言程序设计》16秋平时作业1 免费答案

兰州大学《C语言程序设计》16秋平时作业1 免费答案

一、单选题(共 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

兰大《面向对象程序设计》16秋平时作业1

兰州兰大《面向对象程序设计》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 分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标准解:
7.以下选项中可作为C语言合法整数的是
题1. 10110B
题2. 0386
题3. 0Xffa
题4. x2a2
标准解:
8.表达式a<b||c&d的运算顺序为( )
题1. &,<,||
题2. &,||,<
题3. <,||,&
题4. <,&,||
标准解:
9. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
题1.错误
题2.正确
标准解:
3.表达式1/2和1.0/2.0的值相同
题1.错误
题2.正确
标准解:
4.已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
题4. p+=4,*p
标准解:
15.关于联合体,下面叙述不正确的是( )
题1.联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址
题2.联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址
题3. C语言规定构体是相同的
题1.错误
题2.正确
标准解:
5. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
题1.错误
题2.正确
标准解:
6. strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段
题1. stul.age
题2. age
题3. p-->age
题4. (*p).age
标准解:
5.在C语言中,下列类型属于构造类型的是( )
题1.整型
题2.字符型
题3.实型
题4.数组类型
标准解:
6.在C语言中,全局变量的隐含存储类别是
题1. static
题2. extern
题3. void
题4. register
E.不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值
标准解:
《C语言程序设计》16秋平时作业2
二、判断题(共10道,共40分。)
1.下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能
题1.错误
题2.正确
标准解:
2.使用continue和break语句,都可以使得C程序中断执行
题1. E==0
题2. E!=1
题3. E!=0
题4. E==1
标准解:
3.以下描述正确的是( )
题1. goto语句只能用于退出多层循环
题2. switch语句中不能出现continue语句
题3.只能用continue语句来中止本次循环
题4.在循环中break语句不能独立出现
标准解:
4. struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( )
题1. 123321
题2. 88
题3. 99.9
题4. 'A'
标准解:
11.以下程序的运行结果是( )void sub (int x,int y,int *z){*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%4d,%4d,%4d",a,b,c);}
题1. 5,2,3
题2. -5,-12,-7
题3. -5,-12,-17
题4. 5,-2,-7
标准解:
12.在C语言程序中,下面哪一个是正确的?
题1.函数的定义可以嵌套,但函数的调用不可以嵌套
题2.函数的定义不可以嵌套,但函数的调用可以嵌套
题3.函数的定义可以嵌套,函数的调用也可以嵌套
题4.函数的定义和函数的调用都不可以嵌套
标准解:
13.逻辑运算符两则运算对象的数据类型( )
题1.只能是0或1
题2.只能是0或非0正数
题3.只能是整型或字符型数据
题4.可以是任何类型的数据
标准解:
14.若有以下定义:char s[10]="include",*p=s;则不能代表字符u的表达式是( )
题1. s[4]
题2. s+4
题3. *(p+4)
兰州兰大《C语言程序设计》16秋平时作业2
一、单选(共15道,共60分。)
1.设有以下定义int k=7, x=12;,则能使值为3的表达式是()
题1. x%=(k%=5)
题2. x%=(k-k%5)
题3. x%=k
题4. (x%=k)-(k%=5)
标准解:
2.语句while(!E);中的!E等价于( )
题1.错误
题2.正确
标准解:
题1.从左起输出该字符串,右补空格
题2.按原字符串长从左向右全部输出
题3.右对齐输出该字符串,左补空格
题4.输出错误信息
标准解:
10.设有一联合体变量定义如下:union data{long w;float x;int y;char z;};union data beta;执行下面赋值语句后,beta.w=123321;beta.y=88;beta.x=99.9;beta.z='A';正确的联合体变量beta的值是( )
题1.错误
题2.正确
标准解:
7.用typedef可以创建新的基本类型
题1.错误
题2.正确
标准解:
8. for(y=0,x=1;x>++y;x=i++) i=x;是无限循环的语句
题1.错误
题2.正确
标准解:
9. C语言中,函数可以嵌套定义
题1.错误
题2.正确
标准解:
10.若有说明int c;则while(c=getchar());是错误的C语句.
相关文档
最新文档