程序设计基础A答案
《C语言程序设计基础》--试卷A及参考答案

《C语言程序设计基础》--试卷A及参考答案《c语言程序设计基础》试卷 (A卷)考试时间:90分钟闭卷任课老师:班级:学号:成绩:(每小题2分,共30分)、由C++源文件编译生成的目标文件的缺省)A、cppB、exeC、obj 、lik、下列中,不是C++合法的标识符()A、2mnB、m123C、kk 、a_1、C++中,基本数据类型不包括()、int B、float C、char 、class、x和y均为bool量,则x| |y为真的条件)、它们均为真 B、其中一个为真 C、《C语言程序设计基础》第 2 页共 6 页它们均为假 D、其中一个为假5、C++中,一个字符型数据在内存中占()字节。
A、4B、2C、1D、86、字符串常量”hello”的长度是()A、5B、6C、7D、87、以下语句,int i=2,j=2,m,n;m=i++;n=++j;则m,n,i,j的值分别为()A、2,3,2,2B、2,3,3,3C、2,2,3,3 D、3,3,2,28、假定a为一个整型数组名,则元素a[4]的字节地址为()A、a+4B、a+8C、a+16D、a+329、 x>0 || y==5的相反表达式为()。
A、 x<=0 || y!=5B、 x<=0 && y!=5C、 x>0 || y!=5D、 x>0 && y==5《C语言程序设计基础》第 3 页共 6 页10、在下面的函数声明中,存在着语法错误的是()A、void BC(int a , int)B、void BD(int , int)C、void BE(int , int=5)D、int BF(int x ; int y)11、循环体至少被执行一次的语句为()。
A、for循环B、while循环C、do循环 D、任一种循环12、已知一函数中有下列变量定义,其中属于静态变量的是()A、int a=5;B、staticdouble b;C、register char c;D、auto shortd;13、do语句能够改写为()语句。
大学计算机基础(程序设计基础)习题与答案

一、单选题1、计算机能够直接执行的程序是()。
A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。
A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。
A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。
A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。
A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。
A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。
A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。
A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。
A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。
A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。
A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。
A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。
A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。
A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
最新c语言第五章选择结构程序设计(习题册答案)

最新c语⾔第五章选择结构程序设计(习题册答案)第五章选择结构程序设计基础练习(A)⼀、填空题1、关系表达式的运算结果是逻辑值。
C语⾔没有逻辑型数据,以1代表“真”,以0代表“假”。
2、逻辑运算符!是单⽬运算符,其结合性是由右结合性。
3、C语⾔提供的三种逻辑运算符是&&、|| 、!。
其中优先级最⾼的为!,优先级最低的为| | 。
4、逻辑运算符两侧的运算对象不但可以是0和1,或者是0和⾮0的整数,也可以是任何类型的数据。
系统最终以0 和⾮0 来判定它们属于“真”或“假”。
5、设y为int型变量,请写出描述“y是偶数”的表达式(y%2==0)。
6、设x,y,z均为int型变量,请写出描述“x或y中有⼀个⼩于z”的表达式x7、条件“22&&x<3。
8、判断char型变量ch是否为⼤写字母的正确表达式是(ch>=‘A’)&&(ch<=‘Z’)。
9、当a=3,b=2,c=1时,表达式f=a>b>c的值是0。
10、当a=5,b=4,c=2时,表达式a>b!=c的值是1。
11、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是0。
12、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是1。
13、有int x,y,z;且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为1。
14、有int x,y,z;且x=3,y=-4,z=5,则以下表达式的值为1。
!(x>y)+(y!=z)||(x+y)&&(y-z)15、有int a=3,b=4,c=5,x,y;,则以下表达式的值为0。
!(x=a)&&(y=b)&&016、if (!k) a=3;语句中的!k可以改写为k= =0,使其功能不变。
国家开放大学C语言程序设计A第三次形考任务及答案

一、选择题(共30分,每小题2分)在下面的函数声明语句中,存在着语法错误的是(??? )。
a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b)d. AA(int a, int)题目2在下面的保留字中,不能作为函数的返回值类型的是(??? )。
a. voidb. intc. enumd. long题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为(??? )。
a. 1b. 2c. 4d. 8题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是(??? )。
a. a[i]b. *a++c. *ad. *(a+1)题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是(??? )。
a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4);d. int *p=malloc(10)题目6假定变量m定义为“int m=7;”,则下面正确的语句为(? ??)。
a. int p=&m;b. int *p=&m;c. int &p=*m;d. int *p=m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为(? ??)。
a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p="Thank you!";题目8若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为(? ??)。
a. x=pa[3];b. x=*(a+3);c. x=a[3];d. x=*pa+3;题目9假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为(? ??)。
智慧树知到《Python程序设计基础》章节测试答案

智慧树知到《Python程序设计基础》章节测试答案绪论1、学好Python程序设计要注意的几个问题是A:多看多练B:多想多整理C:多交流多请教D:只看视频,不思考、不练习答案: 多看多练,多想多整理,多交流多请教2、本门课程将主要介绍哪些内容A:运算符B:内置函数C:常用数据类型D:文件操作答案: 运算符,内置函数,常用数据类型,文件操作第一章1、下面特点属于Python语言的有哪些?A:开源B:免费C:跨平台D:解释执行答案: 开源,免费,跨平台,解释执行2、Python支持函数式编程。
A:对B:错答案: 对3、对于Python程序,对代码缩进的要求非常严格。
A:对B:错答案: 对4、一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。
A:对B:错答案: 对5、一般来说,程序中的重要代码应加上适当的注释。
A:对B:错答案: 对6、下面导入标准库对象的语句,正确的有?A:from math import sinB:from random import randomC:from math importD:import答案: from math import sin,from random import random,from math import *第二章1、Python无法表示99999999999999999999这样大的整数。
A:对B:错答案: 错2、集合中的元素都是唯一的,不会有重复。
A:对B:错答案: 对3、Python中变量的类型是动态的,随时可以变化。
A:对B:错答案: 对4、可以使用break作为变量名。
A:对B:错答案: 错5、Python支持复数以及相关的运算。
A:对B:错答案: 对6、Python中没有++和–这两个运算符。
A:对B:错答案: 对第三章1、已知x = [1, 2, 3],执行语句x.append(4)之后,x的值是什么?A:[1, 2, 3, 4]B:[4]C:[1, 2, 3]D:4答案:A2、已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是?A:1B:4C:7D:5答案:C3、已知x = [1, 2]和y = [3, 4],那么x+y的结果是?A:3B:7C:[1, 2, 3, 4]D:[4, 6]答案:C4、sum([i*i for i in range(3)])的计算结果是?A:3B:5C:2D:14答案:B5、字典的“键”和集合的元素都是唯一的,不允许重复。
程序设计基础作业答案

《程序设计基础(C)》作业第1章c语言的基本构成一、选择题1.(A )是构成C语言程序的基本单位。
(A)函数(B)过程(C)子程序(D)文件2. (B )是C语言提供的合法的数据类型关键字。
(A) Float (B)sig ned(C) integer (D)Char3.以下选项中不合法的用户标识符是( A )。
(A) abc. c (B)file(C) Main (D)PRINTF4.以下选项中不合法的用户标识符是(AB )(A) 123 (B)printf(C) A$(D)Dim5.合法的C语言长整型常数是( A )。
(A)0 L (B)5712700(C)(D)6. C语言中,要求运算数必须是整型的运算符是( A )。
(A) % (B)/(C) < (D)!7 .以下选项中正确的整型常量是( B )。
(A) 12. (B)—20(C) l , 000 (D)04588 .以下选项中不正确的实型常量是( B )。
(A)- 1 (B)(C)(D)456e—29. C语言中运算对象必需是整型的运算符是( D )o(A) \ (B)+(C) * (D)%二、程序调试题1.编辑、调试以下程序步骤1 :在Visual C++环境下新建文件可用[开始]T[程序]T[Microsoft Visual C++]宀[Microsoft Visual C++]T[文件]T[新建]T[文件]T[C++ Sourse File], 输入文件名,程序代码如下:# include<> /* 文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/ int add(i nt x,i nt y){int乙函数的说明,告诉系统在主函数中要调用 add 函数*/ 变量的定义*/函数调用*/ ,%d 为格式控制符,依次用后面的变量值填充,以整数形请思考文件由几个函数构成? 由个函数构成 调用了那几个系统函数?调用2个系统函数,分别是 scanf 和printf此程序中用到了哪几个保留字?哪几个用户自定义标识符? 保留字:int , return 自定义表示符: z ,x ,y ,a , b ,c步骤3:编译并运行程序,程序运行时输入两个整数, 20 40,观察程序运行的结果。
08工业工程程序设计基础试卷(A卷,带答案)

08⼯业⼯程程序设计基础试卷(A卷,带答案)⼴东海洋⼤学 2007 —— 2008 学年第⼆学期《⼯业⼯程程序设计基础》课程试题课程号: 1410029-0√ 考试√ A 卷√ 闭卷□考查□ B 卷□开卷(答题注意事项:1、试卷内容采⽤4号或⼩4号宋体,页⾯和页码已排好,⽆需调整;2、按学校规定的阅卷要求进⾏评分;3、流⽔阅卷时,阅卷教师签名签在试卷⾸页左上⽅得分统计表实得分数栏的下⽅;4、出题时,所有题⽬集中书写,学⽣答题时,除客观题直接填在试卷上外,主观题统⼀答在所附⽩纸上。
)⼀、填空题(每空1分,共15)1.在C++中,运⾏时多态性是通过使⽤继承和虚函数实现的。
2.⽤来派⽣新类的类称为基类,⽽派⽣出的新类称为它的⼦类或派⽣类 3.如果⼀个类⾄少有⼀个纯虚函数,就称这个类为抽象类。
4.模板定义中标识类型的参数必须⽤关键字 class 修饰。
5.构造函数是对象被创建时⾃动执⾏,对象消失时⾃动执⾏的成员函数为析构函数。
6.⼀个类的成员可分为数据成员和成员函数两类。
7.继承是对象的⼀个特点,继承可分为单⼀继承和多重继承。
8.将成员函数放在类外,所⽤的作⽤域运算符为∷。
9.类的访问权限有___ 、和三种。
⼆、单项选择题(每题1分,共20分)1.设变量m ,n ,a ,b ,c ,d 均为0,执⾏(m = a==b)||(n=c==d)后,m ,n 的值是 ____D___ A. 0,0 B. 0,1 C. 1,0 D. 1,12.C 语⾔提供的预处理功能包括条件编译,其基本形式为 # XXX 标识符程序段 1 # else程序段 2班级:姓名:学号:试题共页加⽩纸张密封线GDOU-B-11-302#endif这⾥XXX可以是___D_____。
A.define或 includeB.ifdef 或includeC. ifdef 或ifndef或 defineD.ifdef或 ifndef或 if3.若a为⼆维数组,它有m列,则a[i][j]在数组中的位置是____c___A. i*m+jB. j*m+iC. i*m+j-1D. i*m+j+14.以下叙述不正确的是—D———:A.⼀个C++序可由⼀个或多个函数组成B.⼀个C++序必须包含⼀个main函数C.C++的基本组成单位是函数D.在C++中,注释说明只能位于⼀条语句的后⾯5.若⽤数组名作为函数调⽤时的实参,则传递给形参的是 A 。
4-程序设计基础

1、下列叙述中,正确的是A.C++是高级程序设计语言的一种B.用C++程序设计语言编写的程序可以直接在机器上运行C.当代最先进的计算机可以直接识别、执行任何语言编写的程序D.机器语言和汇编语言是同一种语言的不同名称参考答案A2、下列叙述中,正确的是A.用高级语言编写的程序称为源程序B.计算机能直接识别、执行用汇编语言编写的程序C.机器语言编写的程序执行效率最低D.不同型号的CPU具有相同的机器语言参考答案A3、在语言处理程序中,解释程序的功能是_____。
A.解释执行高级语言程序B.将汇编语言程序编译成目标程序C.解释执行汇编语言程序D.将高级语言程序翻译成目标程序参考答案A4、下列叙述中,正确的是A.用高级程序语言编写的程序称为源程序B.计算机能直接识别并执行用汇编语言编写的程序C.机器语言编写的程序执行效率最低D.高级语言编写的程序的可移植性最差参考答案A5、CPU能够直接执行的程序是___。
A.源程序B.机器语言程序C.BASIC语言程序D.汇编语言程序参考答案B6、为了提高软件开发效率,开发软件时应尽量采用A.汇编语言B.机器语言C.指令系统D.高级语言参考答案D7、下列( )表示“面向对象程序设计”。
A.OLEB.OOPC.OCXD.ODBC参考答案B8、设a,b,c为整型变量,其值分别为1,2,3,以下程序段的输出结果是()。
Print a;b;cA.1 2 3B.2 3 1C.3 2 1D.2 3 2参考答案D9、下列叙述中,不符合良好程序设计风格要求的是()。
A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息参考答案A10、下列叙述中正确的是()。
A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.其他三种说法都不对参考答案A11、下面关于程序设计语言概念的叙述中____是正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.以下关于继承的叙述正确的是( A )。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
下述说法正确的是( D )。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
D、a和b都是整数类型变量并且值相等。
14.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?( A )
17.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、privateB、protectedC、private protectedD、public
18、有以下方法的定义,请选择该方法的返回类型( D )。
A、OutputStreamB、File
C、InputStreamD、BufferedOutputStream
15.在编写Java Applet程序时,需在程序的开头写上( B )语句。
A、import java.awt.* ;B、import java.applet.Applet ;
C、import java.io.* ;D、import java.awt.Graphics ;
16.类Parent、Child定义如下:
1.public class Parent
2.{ public float aFun(float a, float b) throws
3. IOException { }
4.}
5.public class Child extends Parent{
6.
7.}
将以下哪种方法插入行6是不合法的。( A )
A、float aFun(float a, float b){ }
B、public int aFun(int a, int b)throws Exception{ }
C、public float aFun(float p, float q){ }
D、public int aFun(int a, int b)throws IOException{ }
一.判断题(每题2分,共18分)
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)
2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (×)
3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (×)
4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 (×)
8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (√)
9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (×)
二.单项选择题(每题2分,共40分)
1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
C、输出零D、输出空
3.paint()方法使用哪种类型的参数? ( A )
A、GraphicsB、Graphics2DC、StringD、Color
4.以下哪个不是Java的原始数据类型( B )
A、intB、BooleanC、floatD、char
5.以下哪项可能包含பைடு நூலகம்单条(B)。
A、PanelB、FrameC、AppletD、Dialog
5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 (√)
6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。 (√)
7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 (×)
6.若需要定义一个类域或类方法,应使用哪种修饰符?( A )
A、staticB、packageC、privateD、public
7.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。
A、init()B、start()C、destroy()D、stop()
8.给出下面代码,关于该程序以下哪个说法是正确的?( C )
9.下列哪些语句关于Java内存回收的说明是正确的? ( B )
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
10.以下哪个关键字可以用来对对象加互斥锁?( B )
A、transientB、synchronizedC、 serializeD、static
4.}
A、import java.awt.*;B、package mypackage;
C、class OtherClass{ }D、public class MyClass{ }
13. 设有下面两个赋值语句:
a = Integer.parseInt(“12”);
b = Integer.valueOf(“12”).intValue();
11.以下代码段执行后的输出结果为( A )
int x =-3;
int y =-10;
System.out.println(y%x);
A、-1B、2C、1D、3
12.有以下程序片段,下列哪个选项不能插入到行1。( D )
1.
2 .public class Interesting{
3. //do sth