西工大2020年4月《C语言程序设计》作业机考参考答案

合集下载

西工大2020年4月《面向对象程序的设计(C++)》作业机考参考答案

西工大2020年4月《面向对象程序的设计(C++)》作业机考参考答案

西工大2020年4月《面向对象程序设计<C++>》作业机考参考答案试卷总分:100 得分:94要答案:wangjiaofudao一、单选题<共50 道试题,共100 分>1.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则〔。

A.完全相同B.完全不同C.部分相同,部分不同D.以上全不对正确答案:A2.若Sample类中的一个成员函数说明如下:A.指向类Sample的名为a的指针B.a是类Sample的对象引用,用来作函数Set〔的形参C.将a的地址赋给变量SetD.变量Sample与a按位与的结果作为函数Set的参数正确答案:B3.有关类和对象的说法错误的是〔。

A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据和变量的关系相似正确答案:C4.在C++中,函数原型不能标识〔。

A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能正确答案:D5.下列运算符中,〔运算符在C++中不能重载。

A.?:B.+C._D.<=正确答案:6.catch〔……一般放在其他catch子句的后面,该子句〔。

A.抛掷异常B.捕获所有类型的异常C.检测并处理异常D.有语法错误正确答案:7.关于成员函数特征的下述描述中,〔是错误的。

A.成员函数一定是联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的正确答案:8.下列说法错误的是〔。

A.如果try块中没有抛出异常,则try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。

B.如果在try块以外抛出异常,程序将被终止。

C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。

D.抛出异常和异常处理必须放在同一个函数中。

正确答案:9.实现运行时的多态要使用〔。

A.重载函数B.构造函数C.析构函数D.虚函数正确答案:10.公有成员提供了类对外部的界面,私有成员只能被类的成员访问,而〔不允许外界访问,但允许派生类的访问,这样既有一定的隐藏能力,有提供了开放的界面A.公有成员B.私有成员C.私有成员函数D.保护成员正确答案:11.通常的拷贝初始化构造函数的参数是〔。

西安工业大学C语言程序设计试题及参考答案-2015

西安工业大学C语言程序设计试题及参考答案-2015

计算机程序设计基础2014-2015学年第二学期一.选择题:(共40分,每题1分)1. 以下选项中,能用作用户标识符的是______。

A)float B)3bc C)_00 D)c#d2. 以下选项中不能用作C程序合法常量的是______。

A)'%d' B)'\123' C)1e-3 D)12.343. sizeof( char )的值是______。

A)8 B)4 C)2 D)14. 若有定义:int x=3,y=2,z=1;,以下选项中错误的赋值表达式是______。

A)z=(x+y)++; B)z=(x=5)+y; C)z=x+++y; D)z=x+y==5;5. 表达式5.8 – 14 / 5 + 14 % 5 的值是______。

A)7.0 B)7.8 C)5.0 D)5.86. 若有定义:int x=2; float y=3;, 则表达式x+y的类型是______。

A)char B)int C)double D)float7. 若有定义:int x ; ,关系表达式1<x<10的值是______。

A)1 B)0 C)-1 D)无法确定8. 若有定义:int x=2, y=3;, 则值为1 的表达式是______。

A)!(x<y) B)!y == '\0' C)x>0 && y<x D)x++==y9. 若char c=’a’;则c=((c>=’a’ && c<=’z’) ? (c-32) : c)的值是______。

A)'a' B)'z' C)'A' D)'Z'10. 若a 是数值类型,则逻辑表达式(a==0) || (a!=0)的值是______。

A)0 B)1 C)2 D)无法判断11. 设int a=3,b=2,c=5,m=8,n=8;求解表达式(m=a>b) || (n=a>c)后m和n分别为______。

2020最新大学C语言考试题库及答案

2020最新大学C语言考试题库及答案

精选考试类文档,如果需要,请下载,希望能帮助到你们!2020最新大学C语言考试题库及答案姓名成绩温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题库吧。

加油!一单项选择题库1. 在C语言中,以 D 作为字符串结束标志A)’\n’ B)’ ’ C) ’0’ D)’\0’2.下列数据中属于“字符串常量”的是( A )。

A.“a”B.{ABC}C.‘abc\0’D.‘a’若干个字符构成字符串在C语言中,用单引号标识字符;用双引号标识字符串选项B,C,分别用{}和’’标识字符串选项D,标识字符。

3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是( B )。

A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。

C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行5.下列正确的标识符是(C )。

A.-a1B.a[i]C.a2_iD.int t6.下列C语言用户标识符中合法的是( B )。

A)3ax B)x C)case D)-e2 E)union7.下列四组选项中,正确的C语言标识符是( C )。

A) %x B) a+b C) a123 D) 1238、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。

A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age9.C语言中的简单数据类型包括(D )。

A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是 C 。

西安工业大学试题及参考答案:C程序设计-2020-2(1)

西安工业大学试题及参考答案:C程序设计-2020-2(1)

《计算机程序设计基础》试题(A卷)2019 ~ 2020 学年第二学期一.选择题:(共30分,每题1分)1.以下关于算法叙述错误的是______。

A)算法可以用伪代码、流程图等多种形式来描述B)一个正确的算法必须有输入C)一个正确的算法必须有输出D)用流程图可描述的算法可以用任一种计算机语言编写成程序代码2.以下选项中,能用作用户标识符的是______。

A)a-b B)8yy C)_oo D)char3.以下选项中不属于字符常量的是______。

A)'W' B)"W" C)'\xFF' D)'\077'4.C语言中,优先级最高的运算符是______。

A)!B)= C)* D)&&5.设有定义:int k=0;,则下列选项中与其他3个表达式的值不相同的是_____。

A)k++ B)k=k+1 C)++k D)k+16.下列选项中,值不为0的表达式是______。

A)97-0x61 B)65-'A' C)0-'\0' D)'0'-07.有定义语句:int a=9, b=2, c ; ,则执行语句c = 0.5 + a / b, 后c的值为______。

A)4 B)4.5 C)5 D)68.以下选项中非法的表达式是_____。

A)'a'<=c<'z' B)m=n==1 C)-7 && 7 D)z+1=559.设变量c为字符型,则以下正确判断字符c是小写字母的表达式是______。

A)'a'<=c<='z' B)( 'a'<=c ) || ( c<='z' )C)( 'a'<=c ) && ( c<='z' ) D)!( 'a'<=c ) || ( c<='z' )10.若int m=-2,n=2,x;则执行以下语句后x值是______。

西工大2020年4月《计算机操作系统》作业机考参考答案

西工大2020年4月《计算机操作系统》作业机考参考答案
B.进程申请的资源数超过了系统资源总数
C.由于程序性错误引起的循环等待
D.由于进程占有资源后不被剥夺
正确答案:
12.()是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回。
A.实时操作系统
B.多道批处理系统
C.分时操作系统
D.微机操作系统
正确答案:
13.当用户程序执行访管指令时,中断装置将使中央处理器()工作。
C.内存空间利用率得以改善
D.内存空间利用率不影响
正确答案:
8.进程和程序是两个既有联系又有区别的概念,下面描述中,()是错误的。
A.进程是动态的,程序是静态的
B.一个程序可对应多个进程
C.进程有生命周期,而程序相对是永久的
D.程序是可以并发执行的
正确答案:
9.外存(如磁盘)上存放的程序和数据()。
A.灵活性和可适应性
B.系统效率和吞吐量
C.交互性和响应时间
D.实时性和可靠性
正确答案:
41.进程从运行状态变为阻塞状态的原因是()。
A.输入或输出事件发生
B.时间片到
C.输入或输出事件完成
D.某个进程被唤醒
正确答案:
42.主要由于()原因,使UNIX易于移植。
A.UNIX是由机器指令编写的
B.UNIX大部分用汇编少部分用C语言编写
正确答案:C
5.操作系统中采用缓冲技术的目的是为了增强系统()的能力。
A.串行操作
B.控制操作
C.重执操作
D.并行操作
正确答案:
6.进程间的基本关系为()。
A.相互独立与相互制约
B.同步与互斥
C.并行执行与资源共享
D.信息传递与信息缓冲

2020年智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案

2020年智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案

第一章测试1【单选题】(1分)C语言程序的基本单位是()A.程序行B.函数C.语句D.字符2【单选题】(1分)C语言规定,在一个源程序中main函数的位置()A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后3【单选题】(1分)对于一个正常运行的C程序,以下叙述中正确的是()A.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.程序的执行总是从main函数开始,在程序的最后一个函数中结束C.程序的执行总是从main函数开始,在main函数结束D.程序的执行总是从程序的第一个函数开始,在main函数结束4【单选题】(1分)以下叙述的是()A.C程序的主函数必须用main作为函数名B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.一个C程序只能有一个主函数D.一个C程序可以包含多个不同名的函数5【单选题】(1分)下列说法正确的是()A.一个函数的函数体必须要有变量定义和执行部分B.C程序的书写格式自由,一个语句可以分写在多行上C.一个函数的函数体必须要有执行部分,可以没有变量定义D.C程序的书写格式严格限制,一行内必须写一个语句6【多选题】(1分)下列关于注释行的描述中,正确的是()A.单行注释以“//”开头,“//”后面是注释内容B.注释只在C语言源程序中有效,在编译时会被编译器忽略C.单行注释以符号“/*”开头,以符号“*/”结尾D.注释只能对程序中的某一行代码进行解释7【单选题】(1分)关于计算机语言的描述,正确的是()A.机器语言由0和1组成,执行速度快B.汇编语言比机器语言执行速度快C.汇编语言已将机器语言符号化,所以它与机器无关D.机器语言因为是面向机器的低级语言,所以执行速度慢8【单选题】(1分)用C语言编写的程序()A.可直接被执行B.是一个源程序文件C.经过编译或解释才能被执行D.经过编译、连接后被执行9【单选题】(1分)连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是()A..objB..cppC..libD..exe第二章测试1【单选题】(1分)C语言提供的数据类型关键字有()A.DoubleB.CharC.shortD.integer2【单选题】(1分)若有说明和语句:inta=5;a++;此处表达式a++的值是()。

西工大C语言大作业习题答案

西工大C语言大作业习题答案

童鞋们,快来呀!答案!答案!no1.绘制余弦曲线在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单。

但若规定不能使用数组,问题就变得不容易了。

关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。

为了获得本文要求的图形就必须在一行中一次输出两个“*”。

为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性。

将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形与180~360度的图形是左右对称的,若定义图形的总宽度为62列,计算出x行0~180度时y点的坐标m,那么在同一行与之对称的180~360度的y点的坐标就应为62-m。

程序中利用反余弦函数acos计算坐标(x,y)的对应关系。

使用这种方法编出的程序短小精炼,体现了一定的技巧。

*程序说明与注释#include<stdio.h>#include<math.h>void main(){double y;int x,m;for(y=1;y>=-1;y-=0.1){m=acos(y)*10;for(x=1;x<m;x++) printf(" ");printf("*");for(;x<62-m;x++)printf(" ");printf("*\\n");}}no2.绘制余弦曲线和直线在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。

其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。

*问题分析与算法设计本题可以在上题的基础上进行修改。

图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》作业1单选题1.下面程序的输出结果是()。

main() { int a[10]={1,2,3,4,5,6,7,8,9,10,*p=a;A.3B.4C.1D.2答案:VX:34637870获取参考答案2.以下描述错误的是()。

A.break 语句不能用于循环语句和 switch 语句外的任何其他语句B.在 switch 语句中使用 break 语句或 continue 语句的作用相同C.在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环D.在循环语句中使用 break 语句是为了使流程跳出循环体,提前结束循环答案:VX:34637870获取参考答案3.下面程序的输出结果是()。

main() { int x=10; x+=(x=8); printf("%d\n",x); }A.10B.8C.18D.16答案:VX:34637870获取参考答案4.定义 int i=1; 则执行语句 while(i++<5); 后,i 的值为()。

A.3B.4C.5D.6答案:VX:34637870获取参考答案5.若有语句 scanf("%d%d",&a,&b);要使变量 a,b 分别得到 10 和 20,正确的输入形式为()。

A.10 20B.10,20C.1020D.10:20答案:VX:34637870获取参考答案6.有以下定义 #include char a[10],*b=a; 不能给 a 数组输入字符串的语句是()。

A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)答案:VX:34637870获取参考答案7.当 c 的值不为 0 时,在下列选项中能够将 c 的值赋给变量 a、b 的是()。

A.c=b=a;B.(a=c)||(b=c);C.(a=c)&&(b=c);答案:VX:34637870获取参考答案8.以下描述中正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西工大2020年4月《C语言程序设计》作业机考
试卷总分:100 得分:96
一、单选题(共35 道试题,共70 分)
1. 一个C程序的执行是从()。

A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
正确答案:A
2. 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。

A.auto和register
B.extern和register
C.auto和static
D.static和register
正确答案:A
3. 以下存储类型只有在使用时才为该类型变量分配内存的是()。

A.auto和static
B.auto和register
C.register和static
D.static和extern
正确答案:B
4. 运行程序:
#include
main()
{
int n='c';
switch(n++)
{ default: printf("error");break;
case 'a':case 'A':case 'b':case 'B':printf("good");break;
case 'c':case 'C':printf("pass");
case 'd':case 'D':printf("warn");
}
}则输出结果是()。

A.good
B.pass
C.warn
D.passwarn。

相关文档
最新文档