西工大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

计算机程序设计基础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语言考试题库及答案姓名成绩温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题库吧。
加油!一单项选择题库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)

《计算机程序设计基础》试题(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月《计算机操作系统》作业机考参考答案

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语言程序设计(西安工程大学)》课后章节测试满分答案

第一章测试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语言大作业习题答案

童鞋们,快来呀!答案!答案!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语言程序设计》作业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.以下描述中正确的是()。
西工大2020年4月《计算机操作系统》作业机考参考答案

西工大2020年4月《计算机操作系统》作业机考参考答案试卷总分:100 得分:96本作业每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用一、单选题(共50 道试题,共100 分)1. 一作业进入内存后,则所属该作业的进程初始时处于()状态。
A.运行B.等待C.就绪D.收容正确答案:C2.用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。
A.进程B.程序C.作业D.系统调用正确答案:C3. 下列方法中哪一个破坏了“循环等待”条件?()A.银行家算法B.一次性分配策略(即预分配策略)C.剥夺资源法D.资源有序分配正确答案:D4. 现代操作系统的基本特征是()、资源共享和操作的异步性。
A.多道程序设计B.中断处理C.程序的并发执行D.实现分时与实时处理正确答案:C5. 操作系统中采用缓冲技术的目的是为了增强系统()的能力。
A.串行操作B.控制操作C.重执操作D.并行操作正确答案:D6. 进程间的基本关系为()。
A.相互独立与相互制约B.同步与互斥C.并行执行与资源共享D.信息传递与信息缓冲正确答案:C7. 碎片现象的存在使得()。
A.内存空间利用率降低B.内存空间利用率提高C.内存空间利用率得以改善D.内存空间利用率不影响正确答案:A8. 进程和程序是两个既有联系又有区别的概念,下面描述中,()是错误的。
A.进程是动态的,程序是静态的B.一个程序可对应多个进程C.进程有生命周期,而程序相对是永久的D.程序是可以并发执行的正确答案:D9. 外存(如磁盘)上存放的程序和数据()。
A.可由CPU直接访问B.必须在CPU访问之前移入内存C.必须由文件系统管理D.必须由进程调度程序管理正确答案:B10. 只能在核心态下执行的指令是()。
A.读时钟日期B.屏蔽所有中断C.改变文件内容D.调用库函数正确答案:B11. 下述几种引起进程永远等待的情况中,只有()是属于死锁问题。
(word完整版)C语言程序设计课后习题1-8参考答案

C语言程序设计课后习题1—8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。
运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。
数据运算包括算术运算和逻辑运算。
控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。
输出设备正好与输入设备相反,是用来输出结果的部件。
2、简述计算机的工作原理。
答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。
整个过程由控制器进行控制。
3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。
系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。
这类软件一般与具体应用无关,是在系统一级上提供的服务。
系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。
另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。
在操作系统的基础上运行。
4、什么叫软件?说明软件与硬件之间的相互关系。
答:软件是指计算机程序及有关程序的技术文档资料。
两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。
在不太严格的情况下,认为程序就是软件。
硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。
西安工业大学《C语言程序设计》2019-2020学年第一学期期末测试题

西安工业大学《C语言程序设计》2019-2020学年第一学期期末测试题一、单项选择题(1’×40=40分)1.下面哪种方法不能用来描述算法:【】A)自然语言B)流程图C)数据结构D)计算机语言编写的程序2.以下叙述中错误的是【】A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令3.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是【】A)大写字母B)连接符C)数字字符D)下划线4.以下不合法的用户标识符是【】A)j2_KEY B)double C)f4d D)_8_5.以下叙述中错误的是【】A)C程序必须由一个或一个以上的函数组成B)函数调用可以作为一个独立的语句存在C)若函数有返回值,必须通过return语句返回D)函数形参的值也可以传回给对应的实参6.对于一个正常运行的C程序,以下叙述中正确的是【】A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.以下叙述中正确的是【】A)预处理命令行必须位于C源程序的起始位置B)在C语言中,预处理命令行都以"#"开头C)每个C程序必须在开头包含预处理命令行:#include<stdio.h>D)C语言的预处理不能实现宏定义和条件编译的功能8.以下叙述不正确的是【】A)分号是C语言的必要组成部分B)C程序的注释可以写在语句的后面C)函数是C程序的基本单位D)主函数的名字不一定用main表示9.下列说法不正确的是【】A)定义变量必须要有数据类型B)任何变量必须先定义后使用C)所有的变量定义时系统并不分配相应的内存,而是在使用的时候才分配D)常量可以赋值给一个变量10.设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式执行后k值不相同的是【】A)k++B)k+=1C)++k D)k+111.以下叙述中正确的是【】A)break语句只能用于switch语句体中B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环C)break语句只能用在循环体内和switch语句体内D)在循环体内使用break语句和continue语句的作用相同12.在C语言中,函数返回值的类型最终取决于【】A)函数定义时在函数首部所说明的函数类型B)return语句中表达式值的类型C)调用函数时主函数所传递的实参类型D)函数定义时形参的类型13.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是【】A)c=tolower(c)/*tolower()是将大写字母转换为小写字母的函数*/B)c=c+32C)c=c-‘A’+‘a’D)c=(‘A’+c)-‘a’14.下面结构体的定义语句中,错误的是:【】A)struct student{char name[20];char sex;int age;};struct student s1;B)struct student{char name[20];char sex;int age;}struct student s1;C)struct student{char name[20];char sex;int age;}s1;D)struct{char name[20];char sex;int age;}s1;15.设有定义:char*p;以下选项中能够使字符型指针p正确指向一个字符串的是:【】A)char str[]=”China”;p=str[0];B)scanf(“%s”,p);C)p=getchar();D)p=”string”;16.阅读以下程序#include<stdio.h>void main(){int case;float printF;printf(“请输入2个数:”);scanf(“%d%f”,&case,&printF);printf(“%d%f”,case,printF);}该程序在编译时出现错误,其出错原因是:【】A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值17.表达式3.6-5/2+1.2+5%2的值是【】A)4.3B)4.8C)3.3D)3.818.sacnf(“%s%d,%f”,s,&i,&f),要想s=“Cumtb”,i=30,f=5.0;下面哪种输入方式能使变量得到正确的结果:【】A)cumtb305B)Cumtb305.0C)Cumtb30,5D)cumtb30.05.019.以下数组定义中错误的是【】A)int x[][3]={0};B)int x[2][3]={{l,2},{3,4},{5,6}};C)int x[][3]={{l,2,3},{4,5,6}};D)int x[2][3]={l,2,3,4,5,6};20.定义数组int a[10],若整型类型变量长度是2个字节,数组a的首地址是0,则&a[5]的值是:【】A)5B)10C)6D)1221.要求通过while循环不断读入字符,当读入字母N时结束循环。
西北工业大学2020春机考《C语言程序设计》作业1答案42310

18.以下选项中,不能作为合法常量的是( )。 A.1.234e04 B.1.234e0.4 C.1.234e+4 D.1.234e0 答案:B
7.当 c 的值不为 0 时,在下列选项中能够将 c 的值赋给变量 a、b 的是( )。 A.c=b=a; B.(a=c)||(b=c); C.(a=c)&&(b=c);
D.a=c=b; 答案:C
8.以下描述中正确的是( )。 A.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号 C.在 do-while 循环体中,是先执行一次循环,再进行判断 D.do-while 循环中,根据情况可以省略 while 答案:C
5.若有语句 scanf("%d%d",&a,&b);要使变量 a,b 分别得到 10 和 20,正确的输入形式为( )。 A.10 20 B.10,20 C.1020 D.10:20 答案:A
6.有以下定义 #include char a[10],*b=a; 不能给 a 数组输入字符串的语句是( )。 A.gets(a) B.gets(a[0]); C.gets(&a[0]); D.gets(b) 答案:B
21.以下不正确的叙述是( )。
A.在 C 程序中,逗号运算符的优先级最低 B.在 C 程序中,APH 和 aph 是两个不同的变量 C.若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 答案:D
C语言编程答案(工大题库)

1、输入一个字符,判断它是否是大写字母,如果是,将它转换成小写字母;如果不是,不转换。
然后输出最后得到的字符。
#include<stdio.h>int main(){char c1;printf("input a latter:\n");scanf("%c",&c1);if(c1>='A'&&c1<='Z')c1=c1+32;printf("%c",c1);return 0;}2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
#include<stdio.h>int main(){char c;int letters=0,space=0,digit=0,other=0;printf("Please input letters:\n");while((c=getchar())!='\n'){if(c>='a'&&c<='z'||c>='A'&&c<='Z')letters++;else if(c>='0'&&c<='9')digit++;else if(c==' ')space++;elseother++;}printf("字母数:%d\n数字数:%d\n空格数:%d\n其他字母数:%d\n",letters,digit,space,other);return 0;},利用主函数调用这个函数并输出结果。
3、编写一个函数,求数列1+1/2+1/3+1/4+1/5+...1/n#include<stdio.h>int main(){int n;float c;float sum(int n);scanf("%d",&n);c=sum(n);printf("%f\n",c);}float sum(int n){int i;float sum=0.0;for(i=1;i<=n;i++)sum=sum+1.0/i;return sum;}4、输入一个字符,判断它是否是小写字母,如果是,将它转换成大写字母;如果不是,不转换。
C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年

C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年1.CPU中包含()。
参考答案:运算器_控制器2.计算机算法必须具备输入、输出和()等5个特性。
参考答案:可行性、确定性和有穷性3.与十进制数200等值的十六进制数为()。
参考答案:C84.软件与程序的区别是∶()。
参考答案:软件是程序以及开发、使用和维护所需要的数据和所有文档的总称,而程序只是软件的一部分。
5.在计算机系统中,一个字节的二进制位数为()。
参考答案:86.有关基类成员访问的说法正确的是()。
参考答案:如果在派生类中必须完全地访问基类被隐藏的成员,可以使用基类访问表达式。
7.关于using语句说法正确的是()。
参考答案:using语句获取一个或多个资源,执行一个语句,然后释放该资源。
8.下面关于continue语句说法正确的是()参考答案:continue语句只能用于三个循环语句中。
9.用C#语言编写的文件()。
参考答案:是一个源程序10.若有定义:int[,] a=new int[3,4];则正确引用数组a元素的是()。
参考答案:a[0,0]11.下面程序执行后的输出结果是()。
using System;class Program{ staticchar f(char x, char y) { if (x > y) return y; else return x; } static void Main() { char a = '9', b = '8', c = '7', d = '6'; Console.WriteLine("{0}", f(f(a, b), f(c,d))); }}参考答案:612.下面程序执行后的输出结果是()。
using System;class Program{ staticvoid F(int x) { return (3 * x * x); } static void Main() { Console.WriteLine("{0}", F(3 + 5)); }}参考答案:编译出错13.改变窗体\控件的标题,需要修改的属性是参考答案:Text14.所有Windows窗体控件都是从System.Windows.Forms.Control类继承而来,它公开的成员不包含()参考答案:窗体15.下面正确创建了二维交错数组的是()。
C语言程序设计试题及答案解析

C语言程序设计试题第1、2、3章概述、类型、表达式一、选择题一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()A、任意B、第一个函数必须是主函数,其他函数任意C、必须完全按照执行的顺序排列D、其他函数可以任意,,主函数必须在最后答案:A下列四个叙述中,正确的是:()A、 C程序中的所有字母都必须小写B、 C程序中的关键字必须小写,其他标示符不区分大小写C、 C程序中的所有字母都不区分大小写D、C语言中的所有关键字必须小写答案:D下列四个叙述中,错误的是:()A、一个C源程序必须有且只能有一个主函数B、一个C源程序可以有多个函数C、在C源程序中注释说明必须位于语句之后D、 C源程序的基本结构是函数答案:C下面不是C语言合法标识符的是:()A、abcB、5nC、_4mD、x3答案:B以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定非用main来表示答案:DC语言中允许的基本数据类型包括:()A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型答案:BC语言中能用八进制表示的数据类型为:()A、字符型、整型B、整形、实型C、字符型、实型、双精度型D、字符型、整型、实型、双精度型答案:A下列属于C语言合法的字符常数是:()A、’\97’B、”A”C、’\t’D、”\0”答案:C在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()A、char<int<=long int <=float<doubleB、char=int<long int <=float<doubleC、char<int<long int=float=doubleD、char=int=<long int <=float<double答案:A在C语言中(VC环境),一定是长整型常数的是:()A、0LB、4962710C、0412765D、0xa34b7fe答案:A若有以下定义语句char c1=’b’, c2=’e’; printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是:()A、2,MB、3,EC、2,ED、输出项与相应的格式控制不一致,输出结果不确定答案:B以下合法的赋值语句是:()A、x=y=100B、d--;C、x + yD、c = int(a+b);答案:B设变量t为int型,下列选项中不正确的赋值语句是:()A、++t;B、n1=(n2=(n3=0));C、k=i==m;D、a=b+c=1;答案:D在以下一组运算符中,优先级最高的是:()A、<=B、==C、%D、&&答案:C下列能正确表示a≥10或a≤0的关系表达式是:()A、a>=10 or a<=0B、a<=10 || a>=0C、a>=10 || a<=0D、a>=10 && a<=0答案:C下列只有当整数x为奇数时,其值为“真”的表达式是:()A、x%2==0B、!(x%2==0)C、(x-x/2*2)==0D、!(x%2)答案:B设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:()A、1 0< a < 15B、!(a<=10 || a>=15)C、a>10 && a<15D、!(a<=10) && !(a>=15)答案:A已知x=43, ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是:()A、0B、语法错C、1D、“假”答案:C表达式17%4 /8的值为:()A、0B、1C、2D、3答案:A语句printf(“%d”,(a=2)&&(b= -2));的输出结果是:()A、无输出B、结果不确定C、-1D、1答案:D一个可执行的C程序的开始执行点是:()A. 程序中的第一个语句B. 包含文件中的第一个函数C. 名为main的函数D. 程序中的第一个函数答案:C组成C语句的一个必不可少的符号是:()A. 逗号B. 引号C. 冒号D. 分号答案:D若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:()A. intB. longC. floatD. double答案:D下述是C语言中有关变量定义的几个说法,正确的是:()A. 变量可以不定义直接使用B. 一个说明语句只能定义一个变量C. 几个不同类型的变量可在同一语句中定义D. 变量可以在定义时进行初绐化答案:D与x * = y + z等价的赋值表达式是:()A. x = y + zB. x = x * y + zC. x = x * (y + z)D. x = x + y * z答案:C当代电子计算机能够自动地处理指定的问题是因为:()A.计算机是电动的B.有解决该问题的计算机程序C.事先存储了解决该问题的程序D.以上都不是( 知识点:程序的基本概念;难度系数:2;答案:C )以下叙述中最准确的是:()A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合( 知识点:程序的基本概念;难度系数:2;答案:D )关于计算机程序设计,以下描述最准确的是:()A.程序设计就是用语言来编写程序B.程序设计就是用计算机语言来编写程序C.程序设计就是用计算机程序设计语言来编写程序D.程序设计就是用计算机能识别的语言来编写程序( 知识点:程序设计的基本概念;难度系数:1;答案:C )目前编写计算机程序一般采用的是:()A.机器语言B.汇编语言C.高级语言D.英语( 知识点:程序设计的基本概念;难度系数:1;答案:C )设计一个计算机程序最基本的工作是:()A.制定正确的算法B.选择合理的数据结构C.制定正确的算法和选择合理的数据结构D.以上都不是( 知识点:算法的基本概念;难度系数:1;答案:C )算法具有五个特性,以下选项中不属于算法特性的是:()A.有穷性B.简洁性C.可行性D.确定性( 知识点:算法的基本概念;难度系数:3;答案:B )下述哪一个不是结构化程序基本结构:()A.顺序B.选择C.循环D.嵌套( 知识点:结构化程序设计的概念;难度系数:2;答案:D )C语言是一种:()A.机器语言B.汇编语言C.高级语言D.以上都不是( 知识点:C语言的特点;难度系数:1;答案:C )C语言源程序的扩展名为:()A..exe B..c C..obj D..cpp( 知识点:C语言的特点;难度系数:1;答案:B )C程序编译后最终产生(即计算机执行)的文件的扩展名为( )A..exe B..c C..obj D..cpp( 知识点:C语言的特点;难度系数:1;答案:A )下列各项中,不是C语言的特点是:()A.语言简洁、紧凑,使用方便B.程序执行效率高,可移植性好C.能实现汇编语言的大多数功能D.有较强的网络操作功能( 知识点:C语言的特点;难度系数:3;答案:D )构成C语言源程序的基本单位是:()A.子程序B.过程C.文本D.函数( 知识点:C程序的特点;难度系数:1;答案:D )下列叙述正确的是:()A.C语言源程序可以直接在DOS环境中运行B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D.C语言源程序可以直接在VC++环境中运行( 知识点:C程序的特点;难度系数:2;答案:C )某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:()A.写在前面的函数先开始执行B.总是从main()函数开始执行C.总是从max()函数开始执行D.写在后面的函数先开始执行( 知识点:C程序的特点;难度系数:1;答案:B )以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定用mian表示( 知识点:C程序的特点;难度系数:1;答案:D )以下为C语句的是:()A.a=8B.a++;C.if(a>8)D.#include <stdio.h>( 知识点:C语句的特点;难度系数:2;答案:B )以下不是C语句的是:()A.a=8;B.a++;C.if(a>8);D.for(i=1;i<5;i++)( 知识点:C语句的特点;难度系数:2;答案:D )以下所列语句中,合法的语句是:( )A.a=1,b=2 B.++a; C.a=a+1=5 D.y=int(a);( 知识点:C语句的特点;难度系数:2;答案:B )C程序中的复合语句指的是:()A.并列的多个C语句B.写在同一行中的多个C语句C.用一对大括号对括的多个C语句D.就是函数体中的语句( 知识点:C语句的特点;难度系数:2;答案:C )当一个很长的C语句(中间无字符串)在一行写不下(超出屏幕的宽度)时,应该:( ) A.由系统自动换行B.立即按回车键换行C.在任意一个空格处按回车键换行D.输入一个分号后并按回车键换行换行( 知识点:C语句的特点;难度系数:2;答案:C )在x值处于-2~2,4~8时值为“真”,否则为“假”的表达式是:( )。
西工大20年4月机考随机试题-C语言程序设计作业答案

C???????????20204??试卷总分:100 得分:92一、单选题(共35 道试题,共70 分)1. 当顺利执行了文件关闭操作时,fclose函数的返回值是()。
A.0B.TrueC.-1D.1正确答案:A2.假定w、x、y、z、m均为整型变量,且w=1, x=2, y=3, z=4则执行语句:m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;后,m的值是()。
A.4B.3C.2D.1正确答案:D3. 有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%d\n",s);A.409B.277C.1D.91正确答案:D4. 以下叙述中错误的是()。
A.在程序中凡是以"#"开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#define MAX 是合法的宏定义命令行D.C程序对预处理命令行的处理是在程序执行的过程中进行的正确答案:D5. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。
A.kk>=′A′&& kk<=′Z′B.!(kk>=′A′︱︱kk<=′Z′)C.(kk+32)>=′a′&&(kk+32)<=′Z′D.isalpha(kk)&&(kk<91)正确答案:B6. 有以下定义#includechar a[10],*b=a;不能给a数组输入字符串的语句是()。
A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)正确答案:B7. 已知int i, x[3][4]; 则不能将x[1][1]的值赋给变量i的语句是()。
c语言考试题及答案2020年

c语言考试题及答案2020年一、单项选择题(每题2分,共20分)1. C语言中,以下哪个选项是正确的标识符?A. 2variableB. _intC. intD. 3number答案:B2. 在C语言中,以下哪个选项是正确的整型常量?A. 3.14B. 0x1AC. 0x1a.5D. 0x1A5L答案:B3. 下列哪个选项是C语言中的合法字符串?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!", "Goodbye!"D. "Hello, World!"答案:D4. 在C语言中,以下哪个选项是正确的逻辑运算符?A. &&B. ||C. ||D. &&答案:A5. C语言中,以下哪个选项是正确的函数定义?A. int function(int a, int b)B. int function();C. int function(int a, int b) { return a + b; }D. int function = 0;答案:C6. 在C语言中,以下哪个选项是正确的数组声明?A. int a[5] = {1, 2, 3, 4, 5};B. int a[] = {1, 2, 3, 4, 5};C. int a[5] = {1, 2, 3};D. int a[5] = {1, 2, 3, 4};答案:B7. C语言中,以下哪个选项是正确的指针声明?A. int *p;B. int *p = 0;C. int *p = 5;D. int *p = "Hello";答案:A8. 在C语言中,以下哪个选项是正确的结构体声明?A. struct Student { int age; char name[20]; };B. struct { int age; char name[20]; };C. struct Student { int age; char name[20]; } student;D. struct { int age; char name[20]; } student;答案:A9. C语言中,以下哪个选项是正确的枚举类型声明?A. enum Color { Red, Green, Blue };B. enum { Red, Green, Blue };C. enum Color { 1, 2, 3 };D. enum { Red = 1, Green = 2, Blue = 3 };答案:A10. 在C语言中,以下哪个选项是正确的联合体声明?A. union Data { int i; float f; char str[20]; };B. union { int i; float f; char str[20]; };C. union Data { int i; float f; char str[20]; } data;D. union { int i; float f; char str[20]; } data;答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是____。
西工大20春《C语言程序设计》在线作业参考答案

B.4,2
C.2,4
D.2,2
答案:C
29.{图}
1
A.62,75
B.56,70
C.40,0
D.0,0
答案:C
30.以下函数定义首部形式正确的是()。
A.double fun(int x;int y)
B.double fun(int x.int y);
C.double fun(int x,y)
A.=
B./
C.*
D.%
答案:D
4.{图}1
A.stutype是用户定义的结构体类型名
B.struct是结构体类型的关键字
C.struct stu是用户定义的结构体类型
D.a和b都是结构体成员名
答案:A
5.{图}
1
A.D
B.C
C.B
D.A
答案:C
6.{图}
1
A.语句void prt_char();有错,它是函数调用语句,不能用void说明
C.数值运算算法
D.形式运算
答案:AC
39.C程序注释是由( )所界定的文字信息组成的。
A./*
B.*/
C.&
D.#
答案:AB
40.函数体一般包括( )两部分。
A.操作
B.执行
C.形式
D.声明
答案:BD
以下内容不需要的请自行删除
德国企业是欧洲企业的代表
1.企业培训。德国企业培训的突出特点是注重能力的培养,解决实际存在的问题。通过探讨和实验寻求解决问题的最佳途径和方法,给每个员工充分的自由发挥的空间,极大地调动了他们的积极性,也大大地提高了参训学员的素质和解决问题的能力。德国企业培训工作还有一个十分重要的任务,就是让员工认同企业的价值观。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。