程序设计基础期末考试题A卷

合集下载

《C语言程序设计基础》--试卷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语句能够改写为()语句。

《C程序设计》期末试卷A

《C程序设计》期末试卷A

《C程序设计》期末试卷A《C程序设计》期末试卷A一、选择题(每题2分共30分)1.C语言中,int类型数据占2个字节,则long类型数据占()A、1个字节B、2 个字节C、3个字节D、4个字节2.以下说法中正确的是()A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分3.下面的程序会()main(){ int x=3,y=0,z=0;if(x=y+z) printf("****");else printf("####");}A、有语法错误不能通过编译B、输出****C、可以通过编译,但不能通过连接,因而不能运行D、输出####4.以下程序的输出结果是()main(){ int x=10,y=10,i;for(i=0;x>8;y=++i)printf("%d %d",x--,y);}A、10 1 9 2B、9 8 7 6C、10 9 9 0D、10 10 9 15.以下程序的输出结果是main(){ int x=10,y=10,i;for(i=0;x>8;y=++i)printf("%d %d",x--,y);}A、 10 1 9 2B、 9 8 7 6C、10 9 9 0D、10 10 9 16.有如下程序main(){ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++) s+=a[i][j];printf("%d",s);}该程序的输出结果是A、18B、19C、20D、217.执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是( )。

C程序设计期末考试试卷A及答案

C程序设计期末考试试卷A及答案

一、判断题(每小题1分,共10个小题,共10分)1、printf可以作为变量名使用。

( )2、在标准C中,“=”是判断两个数是否相等.( )3、C语言中实参到形参传递是双向的.()4、"a"是合法的字符串常量。

()5、C语言中,以0代表“假”,以非零代表“真”.( )6、二维数组可以这样定义:int a[3][4].()7、设“char a[10]="abc””;则strlen(a)的值为3。

( )8、一个C语言源程序文件中有且只能有一个主函数。

( )9、不能用"r”方式打开一个并不存在的文本文件。

()10、打开文件使用fclose函数。

()二、选择题(每小题2分,共40个小题,共80分)1、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )【A】函数调用可以作为一个函数的形参【B】函数调用可以作为一个函数的实参【C】函数调用可以出现在表达式中【D】函数调用可以作为独立的语句存在2、以下程序运行后的输出结果是( ),︹符号表示空格。

【3、若运行时给变量x输入12,则以下程序的运行结果是( )【4、以下说法正确的是( )【A】C语言程序总是从第一个的函数开始执行【B】在C语言程序中,要调用函数必须在main()函数中定义【C】C语言程序中的main()函数必须放在程序的开始部分【D】C语言程序总是从main()函数开始执行5、若执行下述程序时,若从键盘输入6和8时,结果为( )【6、以下叙述中正确的是()【A】可以在一个函数中定义另一个函数【B】构成C程序的基本单位是函数【C】main()函数必须放在其他函数之前【D】所有被调用的函数一定要在调用之前进行定义7、下列程序段的输出结果是()【【C】1234,123.5,12345。

5 【D】1234,123。

4,1234.58、已知字母A的ASCII码为十进制数65,且C1为字符型变量,则执行语句C1=’A’+’6'—‘3’后C1的值为()【A】B 【B】C 【C】d 【D】D9、设有以下程序段( )【【C】程序段中的控制表达式是非法的【D】程序段执行无限次10、执行下面的程序段后,变量k中的值为()【11、以下程序段的描述,正确的是( )【12、有如下程序段,执行该程序段后,x的值为( )【13、以下选项中不是字符常量的是()【A】”C" 【B】'C’【C】’\xF1’【D】’\071’14、一个C语言程序是由( )【A】一个主程序和若干子程序组成【B】函数组成【C】若干过程组成【D】若干子程序组成15、请选出可用作C语言用户标识符的是( )【A】temp,fname,dir—name 【B】if,_123,var1【C】FOR,_abc,Case 【D】2a,Do,Sizeof16、以下不正确的叙述是( )【A】在C程序中,逗号运算符的优先级最低【B】在C程序中,APH和aph是两个不同的变量【C】若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变【D】当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值17、下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是()【18、下面程序的运行结果是( )【19、下列程序的输出结果是()【20、下列数据中,不合法的C语言实型数据的是( )【A】0。

《C语言程序设计》2018-2019学年第二学期期末考试卷A

《C语言程序设计》2018-2019学年第二学期期末考试卷A

专业班级:学号:姓名:一、选择题 (用铅笔把选中的方格涂黑 40×1=40分)1A B C D2A B C D3A B C D4A B C D 5A B C D6A B C D7A B C D8A B C D 9A B C D10A B C D11A B C D12A B C D 13A B C D14A B C D15A B C D16A B C D 17A B C D18A B C D19A B C D20A B C D 21A B C D22A B C D23A B C D24A B C D 25A B C D26A B C D27A B C D28A B C D 29A B C D30A B C D31A B C D32A B C D 33A B C D34A B C D35A B C D36A B C D 37A B C D38A B C D39A B C D40A B C D二、填空题(25×2=50分)(1) (2)(3) (4)(5) (6)(7) (8)(9) (10)(11) (12)(13) (14)(15) (16)(17)(18)(19)(20)(21)(22)(23)(24)(25)三、编程题(10分)求10个数的最大公约数和最小公倍数(定义两个函数,求两个数的最大公约数和两个数的最小公倍数)一、选择题 ( 40×1分=40分)1.以下叙述中正确的是 (1 )D 。

A.在编译时可以发现注释中的拼写错误B.C语言程序的每一行只能写一条语句C.main( ){}必须位于程序的开始D.C语言程序可以由一个或多个函数组成2.以下选项中不能用作变量名的是 (2 )B 。

A._float B.switch C.sum D._1233.已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!=3628800),变量f的类型应声明为( 3)A。

Java程序设计期末考试试卷(A卷)

Java程序设计期末考试试卷(A卷)

一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1.下列有关Java程序的说法中正确的是________:A.由于Java程序是解释执行的,所以执行前不需要进行编译B.一个.java源程序编译后将产生一个.class的字节码文件C.安装了JDK后,安装程序会自动配置系统的环境变量path和classpathD.面向对象的解释型高级编程语言2.下列为合法变量名的是________。

A. falseB. 0xabcC. iStudentD. cow’s3.对于构造方法,下列叙述不正确的是________。

A.构造方法是类的一种特殊函数,它的方法名必须与类名相同B.构造方法没有返回值类型C.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是________。

A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是________。

A.J2ME B.J2SE C.J2EE D.JDK5.06.下列语句中,属于多分支语句的是________。

A.if语句B.switch语句C.do while语句D.for语句7.在Java中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。

A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m10.System和Math类在哪个包中________。

程序设计基础试卷A卷答案

程序设计基础试卷A卷答案
四、看程序写结果(每题5分,共20分)
1、以下程序的执行结果是23\n。
#inclued<stdio.h>
int main( )
{
int m=20;
switch(m)
{
case 19: m+=1;
case 20: m+=1;
case 21: m+=1;
case 22: m+=1;
}
printf("%d\\n",m);
四川工商职业技术学院2012-2013第1学期
《程序设计基础》期末试卷(A)
专业班级:学号姓名
题号










总分
得分
评分人
一、单项选择题(每小题2分,共40分)
1.以下叙述正确的是(C)。
A. main()必须是程序的第一行
B.C语言程序每行只能写一条语句
C.C语言程序可以由一个或多个函数组成
B.可以是变量或常量
C.只能是常量或常量表达式
D.只能是常量
二、填空题(每空2分,共20分)
1、在使用完一个文件后,应关闭该文件,一般使用的关闭文件函数为_fclose()_______。
2、链表是以结构类型表示链中元素,以__指针____表示链的一种线性数据结构。
3、在C语言中,编译预处理通常以__#______开头。
三、判断题(正确的打“√”,错误的打“×”每小题2分,共8分)
1
2
3
4
四、读程序写结果(每题5分,共20分)
1、
2、
3、
4、
五、编写程序题,学生任选一题完成。(每小题12分,共12分)

C++程序设计期末试卷-A卷及答案

C++程序设计期末试卷-A卷及答案

—南昌大学考试试卷—2011-2012-2学期《C++程序设计》期末考试参考答案(A卷)一、单项选择题(每小题2分,共30分)二、填空题(每空1分,共20分)【1】 main 【2】 6 【3】 2 【4】 3【5】 double 【6】 2.0 【7】m-(m/n)*n 【8】 struct【9】 12 【10】循环【11】 switch 【12】构造【13】析构【14】友元函数 15】数据成员【16】成员函数【17】 Nan 【18】私有的(private)【19】 x %2 【20】 x/2三、程序阅读题 (每小题4分,共24分)1、1 5 7 11 13 17 19S=732、A=2, B=20A=3, B=353、S=404、There are 2 Points.There are 7 Points.There are 2 Points.5、S=226、31129四、程序设计题(每小题10分,共20分)1、#include<iostream>using namespace std; // 1分void main(){int i,max,a[10]; //1分float avg,s=0; //1分for(i=0;i<10;i++)cin>>a[i]; //1分max=a[0]; //1分for(i=0;i<10;i++) //1分{s+=a[i]; //1分if(a[i]>max)max=a[i]; //1分}avg=s/10; //分cout<<"max="<<max<<endl;cout<<"avg="<<avg<<endl; //1分}2、#include"iostream.h" // 1分class Rect // 1分{private:float Length,Width; // 1分public:Rect (float L,float W) // 1分{Length=L;Width=W;} // 1分double GetS(){return Length*Width;} // 2分};void main(){Rect obj(3.0,4.0); //2分cout<<"S="<<obj.GetS()<<endl; // 1分}。

Python程序设计期末考试试卷及答案

Python程序设计期末考试试卷及答案

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

《程序设计基础》试题
程序设计基础期末考试题A 卷
一、 选择题(1*20=20分)
题号 1 2 3 4 5 6 7 8 9 10 总分
答案 题号 11 12 13 14 15 16 17 18 19 20 答案
1、一个完整的计算机系统应该包括( )
A 、系统软件和应用软件
B 、计算机及其外部设备
C 、硬件系统和软件系统
D 、系统硬件和系统软件 2、“裸机”的概念是指( )
A 、正在进行设计还没有组装好的计算机
B 、已经组装好但还没有安装任何软件的计算机
C 、仅安装了操作系统的计算机系统
D 、安装了文字处理软件但没有安装专用数据处理系统的计算机
3、世界上第一台电子数字计算机研制成功的时间是( ) A 、1936年 B 、1946年 C 、1956年 D 、1970年
4、CASE 的含义是( )
A 、计算机辅助设计
B 、计算机辅助制造
C 、计算机辅助教学
D 、计算机辅助软件工程 5、当前广泛使用的微型计算机是( )
A 、第一代
B 、第二代
C 、第三代
D 、第四代 6、当代计算机的体系结构称为是( )
A 、冯·诺依曼机
B 、非冯·诺依曼机
C 、图灵机
D 、比尔盖茨机 7、硬盘是( )
A 、输入设备
B 、输出设备
C 、存储设备
D 、计算设备 8、下面4句话中,最准确的表述是( )
A 、程序=算法+数据结构
B 、程序是使用编程语言实现算法
C 、程序的开发方法决定算法设计
D 、算法是程序设计中最关键的因素 9、计算机能直接执行的语言是( )
A 、机器语言
B 、汇编语言
C 、高级语言
D 、目标语言 10、解释程序的功能是( )
A 、将高级语言程序转换为目标程序
B 、将汇编语言程序转换为目标程序
C 、解释执行高级语言程序
D 、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是( ) A 、JAVA B 、Object Pascal C 、Delphi D 、C 12、不是C 语言的基本数据类型是( ) A 、int B 、double C 、char D 、bool
13、在C 语言中,为了求两个整数相除之后得到的余数,可以使用运算符( ) A 、/ B 、% C 、* D 、++ 14、数据的逻辑结构分为( )
A 、纯属结构和非线性结构
B 、顺序结构和非顺序结构
C 、树型结构和图型结构
D 、链式结构和顺序结构 班级 姓名
15、用链表表示纯属表的优点是()
A、便于随机存取
B、便于插入和删除操作
C、花费的存储空间较顺序存储少
D、元素的物理顺序与逻辑顺序相同
16、栈的最主要特点是()
A、先进先出
B、先进后出
C、两端进出
D、一端进一端出
17、下面4句结论只有一句是错误的,它是()
A、二叉树是树
B、二叉树的左右子树的位置可以颠倒
C、可以使用二叉树的思想对数值进行排序
D、可以采用链表方式存储二叉树
18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个阶段,在开发过程中()
A、每个周期都要包括这四个阶段
B、每个周期可以包括不同的阶段
C、在最后交付使用之前才进行评审
D、在项目开始时才需要进行风险分析
19、软件工程的出现主要是由于()
A、程序设计方法学的影响
B、其他工程科学的影响
C、软件危机的出现
D、计算机的发展
20、在软件工程中,软件测试的目的是()
A、试验性运行软件
B、发现软件错误
C、证明软件是正确的
D、找出软件中全部错误
二、填空题(2*20=40分)
题号答案题号答案
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
1、世界上最早的高级程序设计语言是( 1 )
2、计算机按照工作原理进行分类可以分为( 2 )和(3 )
3、当前计算机的最基本原理采用的是( 4 )
4、计算机存储器一般分为两级,它们是( 5 )和( 6 )
5、高级语言程序的翻译有两种方式,一种是(7 ),另一种是(8 )
6、数据的存储结构可以用(9 )和(10 )
7、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是(11 )的关系。

在图型结构中,任何两个结点之间都可能存在着联系,数据元素之间存在着(12 )的关系。

8、若循环队列的头指针为front,尾指针为rear,rear指向队尾元素,front指向当前队头元素的前一个位置。

则队空的条件是(13 ),队满的条件是(14 )入队操作时附属指针应进行的操作是(15 ),出队时队头指针应进行的操作是(16 )。

9、评价算法效率的主要指标是(17 )和(18 )
10、软件开发模型大体上可分为两种类型,第一种是(19 )为前提的瀑布模型。

第二种是在软件开发初始阶段(20 )时采用的渐进式开发模型,如原型模型、螺旋模型等。

三、简答(编程)题(8*5=40分)
1、简述计算机程序设计语言的分类和各类的特点。

2、什么是程序设计方法学?程序设计方法学是在什么基础上发展起来的?程序设计方法学包含的主要内容是什么?
3、软件工程中瀑布模型的主要思想和特点是什么?
4、编写程序,从键盘输入h值,输出h行用*号组成的等腰三角形。

例:输入h=4,输出的图形如下:
*
***
*****
*******
5、编写程序,中国古代数学家张丘健在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,翁、母、雏各几何?。

相关文档
最新文档