程序设计基础A答案
- 格式:doc
- 大小:54.00 KB
- 文档页数:3
《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语⾔第五章选择结构程序设计(习题册答案)第五章选择结构程序设计基础练习(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,使其功能不变。
一、选择题(共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程序设计基础》章节测试答案绪论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卷,带答案)⼴东海洋⼤学 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 。
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、下面关于程序设计语言概念的叙述中____是正确的。
《Python 程序设计基础》期末考试试卷(A )适用班级考试形式班级 姓名 学号一、选择题 (每题2分,共40分)1.下列选项中,不属于Python 的数据类型的是( ) A 、字符串 B 、数组 C 、列表 D 、字典 2.下列选项中,不符合python 变量命名的是()。
A 、01_testB 、test_01C 、pytestD 、_py_test_ 3.以下对字典的说法错误的是A 、字典可以为空B 、字典的键不能相同C 、字典的键不可变D 、字典的键的值不可变 4.以下说法错误的是A 、元组的长度可变B 、列表的长度可变C 、可以通过索引访问元组D 、可以通过索引访问列表 5.list 类型的内置方法pop( )的作用是A 、置顶指定元素B 、给元素排序C 、删除指定元素D 、插入指定元素 6.以下说法正确的是A 、python 属于低级语言B 、python 是面向过程的C 、python 属于解释性语言D 、python 是非开源的 7.在Python 语言中,数据的输入是通过( )来实现的。
A .input( )函数B .print( )函数C .output( )函数D .abs( )函数8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的标识符是( ) A .: B .# C ., D .!9.下列 Python 表达式的值为偶数的是( )A .12*3%5B .len (“Welcome”)C.int (3.9) D .abs (-8)10.可以被计算机直接执行的语言是( ) , Python 语言属于( )语言。
A .机器,高级 B .高级,汇编 C .高级,机器 D .汇编,高级11.在Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( a ) A .列表 B .元组 C .集合 D .字典 12.有python 程序如下: S=input ( ) print (S * 3)运行后通过键盘输入6,则运算结果是( )题 号 一 二 三 四 总分 总分人 得 分阅卷人 得分A.666 B.SSS C.18 D.S*313.在编写python程序时缩进的作用是()。
程序设计基础试题及答案一、选择题1. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。
3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。