程序设计基础1

程序设计基础1
程序设计基础1

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

程序设计基础期末样题 (1)word版本

程序设计基础期末样 题(1)

单项选择 ================================================== 题号:23095 任何一个C语言的可执行程序都是从()开始执行的. A、main()函数的入口处 B、程序中的第一条语句 C、程序中的第一个函数 D、编译预处理语句 答案: A 题号:23285 C语言程序的三种基本结构是顺序结构,选择结构和()结构. A、循环 B、转移 C、递归 D、嵌套 答案: A 题号:23286 C语言中,定义结构体的保留字是(). A、enum B、union C、struct D、typedef 答案: C 题号:23333 程序流程图PFD中的"□"代表的是(). A、控制流 B、加工步骤 C、数据流 D、组成关系 答案:

B 题号:23161 C语言中,下列叙述正确的是(). A、do-while 语句构成的循环不可用 B、do-while 语句构成的循环,没有break语句就是死循环 C、do-while 语句构成的循环,当while 语句中的表达式值为零时结束循环 D、do-while 语句构成的循环,当while 语句中的表达式值为非零时跳出循环答案: C 题号:23405 以下不能正确进行字符串赋初值的语句是(). A、char *str="good!"; B、char str[5]={'g','o','o','d',0}; C、char str[5]="good!";---超界 D、char str[]="good!"; 答案: C 题号:23400 下述错误的C语言常量是(). A、5. B、.25 C、0xf D、090 答案: D 题号:23577 以下对C语言中联合类型数据的正确叙述是(). A、定义了联合变量后,即可引用该变量或该变量中的任意成员 B、一个联合变量中可以同时存放其所有成员 C、在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变 D、联合中的各个成员使用共同的存储区域

程序设计基础模拟测试一

一、单选题(每题2分,共30分) 题目1 正确 获得2分中的2分 标记题目 题干 计算机早期传统的应用领域是______。 选择一项: A. 科学计算 B. 信息处理 C. 反馈 正确答案:A 题目2 正确 获得2分中的2分 标记题目 题干 冯·诺依曼型计算机的两大特征是______。选择一项: A. 程序存储和采用二进制 B. 硬件由五部分组成和软件与硬件分离

C. 数据和程序均采用二进制表示 D. 建立二进制编码体系和软硬件分离反馈 正确答案:A 题目3 正确 获得2分中的2分 标记题目 题干 世界上第一个高级语言是______。 选择一项: A. BASIC语言 B. C语言 C. FORTRAN语言 D. PASCAL语言 反馈 正确答案:C 题目4 正确 获得2分中的2分 标记题目

CPU主要包括______。 选择一项: A. 运算器、控制器和寄存器 B. 运算器、控制器和存储器 C. 控制器 D. 运算器和存储器 反馈 正确答案:A 题目5 正确 获得2分中的2分 标记题目 题干 JAVA语言的类别是______ 选择一项: A. 面向过程的程序设计语言 B. 面向问题的程序设计语言 C. 面向对象的程序设计语言 D. 面向硬件的程序设计语言

正确答案:C 题目6 正确 获得2分中的2分 标记题目 题干 操作系统属于______ 选择一项: A. 系统软件 B. 应用软件 C. D. 编译系统 反馈 正确答案:A 题目7 正确 获得2分中的2分 标记题目 题干 计算机能直接执行的语言是______ 选择一项:

A. 机器语言 B. 汇编语言 C. 高级语言 D. 目标语言 反馈 正确答案:A 题目8 正确 获得2分中的2分 标记题目 题干 C语言中,使用变量的要求是______ 选择一项: A. 要先定义后使用 B. 要先使用后定义 C. 不需要定义,可以直接使用 D. 没有明确的要求 反馈 正确答案:A 题目9

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.360docs.net/doc/17368839.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

程序设计基础模拟考题1(201312) 文件

试卷代号:2182 中央广播电视大学2010-2011学年度第二学期“开放专科”期末考试 程序设计基础试题 一、单项选择题(每题2分,共30分) 1.现代计算机的内部对于数据采用的表示形式是( )。 A.二进值 B.八进制 C.十进制 D.十六进制 2.当代计算机的体系结构称为“冯·诺依曼”体系,冯·诺依曼机的主要思想之一是( )。 A.程序存储 B.设计机器语言 C.自动执行程序 D.存储器为核心 3.现代电子计算机诞生的理论基础是( )。 A.图灵机 B.图灵测试 C冯·诺依曼机 D.邱奇论题 4.CPU主要包括( )。 A.运算器、控制器和寄存器 B.运算器、控制器和存储器 C.控制器 D.运算器和存储器 5.汇编程序的任务是( )。 A.将汇编语言编写的程序转换为目标程序 B.将汇编语言编写的程序转换为可执行程序 C.将高级语言编写的程序转换为汇编语言程序 D.将高级语言编写的程序转换为可执行程序 6.C语言是( )。 A.机器语言 B.汇编语言 C高级语言 D.目标语言 7.在C语言中,字符串常量的定界符是( )。 A.空格 B.单引号 C.双引号 D.方括号 8.在C语言中,不合法的int型常量是( )。 A.32767 B.0678 C OXABC D.32768L 9.C语言的类别是( )。 A.面向过程的程序设计语言 B.面向问题的程序设计语言 C面向对象的程序设计语言 D.面向硬件的程序设计语言 10.已知int i-l,j;执行语句j-一i++;后,i和j的值分别为( )。 A.1,1 B.1.-1 C.2,1 D.2.-2 11.栈的逻辑结构是( )。 A.集合 B.线性结构 C.树型结构 D.图型结构 12.下面4句结论中只有一句是错误的,它是( )。 A.二叉树是树

C语言程序设计基础知识 习题一及参考答案

第一章:程序设计基础知识 一、单项选择题 1、以下( )是面向过程的程序设计语言。 A)机器语言B)汇编语言C)高级语言D)第四代语言 2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。 A)设计数据结构和算法B)建立数学模型 C)编写程序D)调试和运行程序 3、以下常用算法中适合计算等差级数的算法是( )。 A)枚举法B)递推法C)分治法D)排序法 4、以下不属于算法基本特征的是( )。 A)有穷性B)有效性C)可靠性D)有一个或多各输出 5、以下描述中不正确的是( )。 A)程序就是软件,但软件不紧紧是程序。 B)程序是指令的集合,计算机语言是编写程序的工具。 C)计算机语言都是形式化的语言,它有一个语法规则和定义。 D)计算机语言只能编写程序而不能表示算法。 6、下面描述中,正确的是( ) A)结构化程序设计方法是面向过程程序设计的主流。 B)算法就是计算方法。 C)一个正确的程序就是指程序书写正确。 D)计算机语言就是编写程序的工具而不是表示算法的工具。 7、下面描述中,不正确的是( )。 A)递归法的关键是必须有一个递归终止的条件。

B)递归算法要求语言具有反复自我调用子程序的能力。 C)对于同一个问题,递推算法比递归算法的执行时间要长。 D)递推算法总可以转换为一个递归算法。 8、N-S图与传统流程图比较,主要优点是( )。 A)杜绝了程序的无条件转移。 B)具有顺序、选择和循环三种基本结构。 C)简单、只管。 D)有利于编写程序。 A)B)C)D) 二、填空题 1、在流程图符号中,判断框中应该填写的的是________。(判断条件) 2、结构化程序设计是__________应遵循的方法和原则。(面向过程编程) 3、结构化程序必须用__________程序设计语言来编写。(具有结构化控制语句) 4、可以被连续执行的一条条指令的集合称为计算机的________。(程序) 5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。(面向对象) 6、任何简单或复杂的算法都是由_____和_____这两个要素组成。(数据结构算法) 7、算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。(有穷性) 8、在三种基本结构中,先执行后判断的结构被称为_________。(直到型循环结构) 9、在程序设计中,把解决问题确定的方法和有限的步骤称为______。(算法) 10、程序设计风格主要影响程序的________。(可读性) 11、用模块组装起来的程序被成为________结构化程序。(模块化) 12、采用自上而下,逐步求精的设计方法便于____________。(结构化和模块化) 三、应用题

〖程序设计基础〗练习题1及答案

〖程序设计基础〗练习题1 一、选择题(每题1分,共30分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 2.以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 3.若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 4.若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) -4 5.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( )。 A) 定义了一个名为a的一维数组B) a数组有3个元素 C) a数组的下标为1~3 D)数组中的每个元素是整型 6.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。 A) switch(a+b);B) switch( a+b*3.0 ) { ...... } { ...... } C) switch a D) switch ( a%b ) { ...... } { ...... } 7.下列语句序列执行后,x 的值是( )。 int a=3, b=4, x=5; if( ++a0; i-- ) j+=i; A) 3 B) 4 C) 5 D) 6

程序设计基础(C)作业1

《程序设计基础(C)》作业 第1章C语言的基本构成 程序调试题 1.编辑、调试以下程序 步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++6.0] →[Microsoft Visual C++6.0] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名ex1-1.c,程序代码如下: 请思考文件ex1-1.c由几个函数构成?调用了那几个系统函数?此程序中用到了哪几个保留字?哪几个用户自定义标识符? 步骤3: 编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。 2.编辑、调试以下程序 步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++6.0] →[Microsoft Visual C++6.0] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名ex1-2.c

步骤3:[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名ex1-2-2.c,源程序代码为: 步骤5:点击编译图标,编译程序1-2.c 步骤4:点击执行图标,执行程序1-2.c ,当程序运行时,键盘输入20 40,按回车。 20 40 20 && 40=1 20 || 40=1 您可以输入其它的整数,观察程序的执行结果。 第2章输入输出程序设计 1.用printf输出一个中空的五角星。

2.仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。#include int main() { char string[80]; printf("您是一个学生吗:\n"); scanf("%s",string); printf("%s\n",string); retu 3.从键盘输入十六进制整数,转化为八进制数输出。 4.只定义两个整型数据并赋值,实现两个整型数的互换。 #include void change(int *a,int *b) { *a^=*b; *b^=*a; *a^=*b; } int main() { int a=3,b=4; change(&a,&b); printf("a=%d b=%d\n",a,b); return 0; }

《程序设计基础》考试试卷一

《程序设计基础》考试试卷一 班级姓名学号____________ 一、选择题(20分) 1.算法具有五个特性,以下选项中不属于算法特性的是 (A)有穷性(B)简洁性(C)可行性(D)确定性 2.以下选项中可作为C语言合法常量的是 (A)-80. (B)-080 (C)-8e1.0 (D)-80.0e 3.以下叙述中正确的是 (A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 4.以下不能定义为用户标识符是 (A)Main (B) _0 (C) _int (D) sizeof 5.以下选项中,不能作为合法常量的是 (A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0 6.数字字符0的ASCII值为48,若有以下程序 main() {char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a);} 程序运行后的输出结果是 (A)3,2 (B)50,2 (C)2,2 (D)2,50

7.有以下程序 main(){ int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是 (A)12353514 (B)12353513 (C)12343514 (D)12343513 8.有以下语句:int b;char c[10];,则正确的输入语句是 A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c); (C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c); 9.有以下程序 main(){ int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是 A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 10.有以下程序 main(){ int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是 A)6,1 B)2,1 C)6,0 D)2,0 11.有以下程序 main(){ int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3))

程序设计基础试题一及答案

程序设计基础试题一及答案 一、填空题(每空1分,共10分) (1)__________语言是计算机唯一能够识别并直接执行的语言。 (2)算法的复杂度包含两方面:和。 (3)__ 函数是C语言程序启动时惟一的入口。 (4)逗号表达式(a=3*4,a*5),则a的值为。 (5)数据的存储结构有两种:一种是顺序存储结构,另一种是______________。 (6)图的遍历有两种:_________________和广度优先搜索。 (7)对栈中元素的操作是按照“______________”的原则进行的。 (8)从是否关心软件内部结构和具体实现的角度,把软件测试分为__________________和_______________两类。 二、单选题(每题1分,共30分) (1)世界上第一台电子计算机的英文名字为()。 A) EDVAC B)EDSAC C)ENIAC D) UNIVAC (2)计算机的软件系统可分为()。 A)程序和数据 B)操作系统和语言处理系统 C)程序、数据和文档 D)系统软件和应用软件 (3)与十进制数100等值的二进制数是()。 A)0010011 B)1100010 C)1100100 D)1100110 (4)一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的或者不合乎要求的输入数据作出正确合理的处理,这体现了算法的()。 A)正确性 B)健壮性 C)可读性 D)高效率 (5)程序设计应该遵守()的设计原则。 A) 自顶向下,逐步细化B) 自底向上,逐步细化 C) 自底向上,同步扩展D) 自顶向下,同步扩展 (6)下列关于注释的说法哪个是错误的()。 A)注释不是程序中的可执行语句 B)注释对于程序的执行有很重要的意义 C)注释将在程序的编译阶段被编译器剔除 D)编程时在程序中添加适当的注释是一个良好的编程风格 (7)下面四个选项中,不合法的用户标识符是()。 A)sum B)stu_name C)a>b D)_total (8)设c是字符变量,以下语句中错误的是()。 A) c=’Y’; B) c=’\ \’; C) c=’Yes’; D) c =’\x23’ (9)判断char型变量ch是否为大写字母的正确表达式为()。 A) ‘A’<=ch<=’Z’ B) ‘a’<=ch<=’z’ C) (ch>=’A’)||(ch<=’Z’) D) (ch>=’A’)&&(ch<=’Z’) (10)执行以下语句后b的值为()。 int a = 5 , b = 6 , w = 1 , x =2 , y = 3 , z = 4 ; ( a = w > x ) && ( b = y > z ) ; A)6 B)0 C)1 D)4 (11)以下能正确地定义整型变量a,b和c并为其赋初值5的语句是()。 A) int a=b=c=5; B) int a,b,c=5; C) int a=5,b=5,c=5; D) a=b=c=5; (12)以下程序的运行结果是( ) main( ) { int m = 5; if ( m + + > 5) printf(“%d\n”, m); else p rintf(“%d\n”,m - - ); } A)4 B)5 C)6 D)7 (13)下面程序运行时从键盘上输入“15,20”,运行结果为( )。 #include “stdio.h” void main() { int a,b,t; t=0; scanf("%d,%d",&a,&b); if(a>b)

程序设计基础(一)模拟题

[模拟] 程序设计基础(一) 一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。 第1题: 结构化程序设计主要强调程序的______。 A.效率 B.速度 C.可读性 D.大小 参考答案:C 答案解析: 第2题: 结构化程序设计方法主要是为______服务的。 A.项目管理人员 B.程序员 C.系统分析员 D.用户 参考答案:B 答案解析: 第3题: 程序设计属于软件开发过程的______阶段。 A.分析 B.定义 C.实现 D.维护 参考答案:C 答案解析: 第4题: 信息隐蔽的概念与下述______概念直接相关。 A.软件结构定义 B.模块类型划分 C.模块独立性

D.模块耦合性 参考答案:C 答案解析: 第5题: 以下关于结构化程序的说法中,正确的是______。 A.结构化程序由单入口、单出口和循环三种结构组成 B.结构化程序由顺序、单入口和单出口三种结构组成 C.结构化程序由顺序、循环和goto三种结构组成 D.结构化程序分顺序、循环和分支三种结构 参考答案:D 答案解析: 第6题: 结构化程序设计方法的特点大致可分为三点,下列选项中,______不是其特点。 A.要求所有模块都使用单入口、单出口,顺序、选择和循环三种控制结构 B.由顶向下逐步求精的程序设计方法 C.采用模块化来实施具体开发 D.充分考虑模块间的相互联系 参考答案:D 答案解析: 第7题: 结构化程序设计理论认为,实现良好的程序结构要应用______的分析方法。 A.自顶向下 B.自底向上 C.面向对象 D.基于组件 参考答案:A 答案解析: 第8题: 下列各项中,不是结构化程序基本模块结构的是______。 A.处理单元 B.循环机制

程序设计基础1(本科) 期末考试试题及参考答案

程序设计基础复习题1(本科) 一选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。5 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次 B循环是无限循环 C循环体语句一次也不执行 D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); }

程序设计基础知识测试题

27程序设计基础知识测试题 一、选择题 1. 不需要了解计算机内部构造的语言是。 A. 机器语言 B. 汇编语言 C. 操作系统 D. 高级程序设计语言 2. 能够把由高级语言编写的源程序翻译成目标程序的系统软件叫。 A. 解释程序 B.汇编程序 C. 操作系统 D. 编译程序 3. 不属于结构化程序设计的控制成分。 A. 顺序结构 B. 循环结构 C. GOTO结构 D. 选择结构 4. 结构化程序设计的目的是。 A. 提高程序的可读性 B. 提高程序运算精度 C. 减少程序的长度 D. 提高程序运行速度 5. 计算机能直接运行的程序是。 A. 高级语言程序 B. 自然语言程序 C. 机器语言程序 D. 汇编语言程序 6. 下列叙述中错误的是。 A. 程序测试的目的是为了证明程序无错 B. 对程序进行测试与调试后还不能保证程序无错 C. 对程序进行测试是为了发现程序中的错 D. 调试程序的目的是为了排除程序中的错误 7. 下列叙述正确的是________ A. 对象是包含数据又包含对象数据进行操作的方法的物理实体 B. 对象的属性只能在属性窗口中设置 C. 不同的对象能识别不同的事件 D. 事件过程都要由用户点击对象来触发 8. 事件的名称_________ A.都要由用户定义 B.有的由用户定义,有的由系统定义 C.都是由系统预先定义 D.是不固定的 9. 当事件能被触发时,_______就会对该事件作出响应. A.对象 B.程序 C.控件 D.窗体 10. 用高级语言编写的程序称为______。 A. 源程序 B. 编译程序 C. 可执行程序 D. 编辑程序 11.计算机的指令集合称为______。 A. 机器语言 B. 高级语言 C. 程序 D. 软件

程序设计基础1(专升本) 期末考试试题及参考答案

程序设计基础复习题1(专升本) 一选择题(24分,每小题2分) 1.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer 代表的是()。 A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针 C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数 2.以下程序的输出结果为()。 main( ) { int i=010,j=10; printf("%d,%d\n",i++,j--); } A 11,9 B 9,10 C 8,10 D 9,9 3.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534;a=20.0/3;a=(int)125.521%4;a=5<<2; A 125,6,31,1 B 125,6,1,20 C 125,6.666666,31,20 D 125.534,6.666666,2,20 4.设i和k都是int类型,则for循环语句()。 for(i=0,k=-1;k=1;i++,k++) printf("****\n"); A 循环结束的条件不合法 B 循环体一次也不执行 C 循环体只执行一次 D 是无限循环 5.以下程序的输出结果为()。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case 'a':case 'b':case 'c':printf("%c,",c);break; default:printf("end");} } } A a,b,c,end B a,a,a,end C a,a,a, D a,b,c, 6.函数调用语句:fseek(fp,-10L,2);的含义是()。 A 将文件位置指针从文件末尾处向文件头的方向移动10个字节 B 将文件位置指针从当前位置向文件头的方向移动10个字节

第1单元 程序设计基础知识-答案

第1单元程序设计基础知识 一单项选择题(每题2分,共44分) 1 以下叙述正确的是___。 A C程序基本组成单位是语句 B C程序每一行只能写一个语句 C 简单C语句必须以分号作为结束符 D 注释语句可以嵌套 2 一个C语言程序是从___开始执行的。 A 程序中第一个函数 B 名为main的函数 C 包含文件(头文件)的第一个函数 D 程序中的第一个语句 3 请选出合法的C语言赋值语句___。 A a=b=58 B i=i+1; C a=58,b=58 D k=int(a+b); 4 下面标识符中,合法的用户标识符是___。 A 1abc B myChar C a-b-c123 D char 5 以下所列的C语言整形常量中,正确的是___。 A 0x10 B 0976 C 076L D 01ff 6 C语言中下列运算符的操作数必须为整型的是___。 A % B ++ C / D = 7 设a和b均为int型变量,则执行以下语句后的输出为___。 int a=20; int b=3; printf("%d\n",a+=(b%=2)); A 20 B 21 C 0 D 23 8 已知int i;,则执行语句 i=2.6;后,i的值为___。 A 2 B 3 C 2.6 D 不确定 9 以下合法的字符常量为___。 A 'ab' B '\482' C '\' D '\xaf' 10 若y为int型变量,则执行以下语句后,y的值是___。 y=8; y+=y-=y*y; A 64 B –56 C –112 D –48 11 以下合法的浮点型常量是___。 A e-3 B 1.5e+2.4 C 3.14e+2L D 3.14 e +5 12 设int数据占用两个字节,float数据占用四个字节,double数据占用8个字节,且已 知float a=2;int b=3;则执行下列语句输出为___。 printf("%d",sizeof(a*b)+2/5); A 4 B 8 C 6 D 7 13 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为___。 A 0 B -2 C 65534 D 65535 14 若x、y、z均为整型常量,且a=100,则执行下列语句后的z值为___。 x=a++; y=--a; z=x+y-a--; A 100 B 400 C 200 D 300 15 若有以下定义和语句:int u=010,v=0x10,w=10,printf("%d,%d,%d\n",u,v,w);,则输出 结果是___。 A 8,16,10 B 10,10,10 C 8,8,10 D 8,10,10 16 设x、y为int型变量,则执行下列语句后,y的值是___。

程序设计基础期末样题 (1)

单项选择 ================================================== 题号:23095 任何一个C语言的可执行程序都是从()开始执行的. A、main()函数的入口处 B、程序中的第一条语句 C、程序中的第一个函数 D、编译预处理语句 答案: A 题号:23285 C语言程序的三种基本结构是顺序结构,选择结构和()结构. A、循环 B、转移 C、递归 D、嵌套 答案: A 题号:23286 C语言中,定义结构体的保留字是(). A、enum B、union C、struct D、typedef 答案: C 题号:23333 程序流程图PFD中的"□"代表的是(). A、控制流 B、加工步骤 C、数据流 D、组成关系 答案: B

题号:23161 C语言中,下列叙述正确的是(). A、do-while 语句构成的循环不可用 B、do-while 语句构成的循环,没有break语句就是死循环 C、do-while 语句构成的循环,当while 语句中的表达式值为零时结束循环 D、do-while 语句构成的循环,当while 语句中的表达式值为非零时跳出循环答案: C 题号:23405 以下不能正确进行字符串赋初值的语句是(). A、char *str="good!"; B、char str[5]={'g','o','o','d',0}; C、char str[5]="good!";---超界 D、char str[]="good!"; 答案: C 题号:23400 下述错误的C语言常量是(). A、5. B、.25 C、0xf D、090 答案: D 题号:23577 以下对C语言中联合类型数据的正确叙述是(). A、定义了联合变量后,即可引用该变量或该变量中的任意成员 B、一个联合变量中可以同时存放其所有成员 C、在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变 D、联合中的各个成员使用共同的存储区域 答案:

程序设计基础1

程序设计基础1 一、选择题 1、世界上第一台电子数字计算机研制成功的时间是(1946)年。 2、计算机的发展阶段通常是按计算机所采用的(逻辑元件)来划分的。 3、从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输 入/输出设备组成的,称为(冯.诺依曼)体系结构。 4、一个完整的计算机系统应该包括(硬件系统和软件系统) 5、主要决定微机性能的是(CPU) 6、计算机应用广泛,而其应用最广泛的领域是(数据处理) 7、计算机硬件系统中最核心的部件是(CPU) 8、计算机的主存食品一般由(ROM和RAM)组成,主存储器比辅存储器(读写速度快) 9、解释程序的功能是(解释执行高级语言程序) 10、下述所列程序中哪种程序不属于语言处理程序?(操作系统) 11、在下列计算机语言中,哪个依赖于具体的机器?(机器语言、汇编语言) 12、解释程序和编译程序同属于语言处理程序,下列关于它们的叙述中哪一个是正确的?(解释程序产生目标程序) 13、计算机硬件能直接执行的语言只有(机器语言) 14下述语言(1)JA V A(2)FORTRAN(3)C哪个一般是编译型语言?((2)和(3)) 15、在软件方面、第一代计算机主要使用(机器语言) 16、计算机软件是指:(计算机程序及其有关文档) 17、用高级语言编写的程序:(具有通用性和可移植性) 二、填空题 1、计算机的五大应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能) 2、总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。通常由三部分组成:(数据总线)、(地址总线)、(控制总线) 3、计算机是一类智能机器,这是因为它除了完成自述运算外,还能完成某些(逻辑运算)。 4、世界上第一台计算机取名为(ENIAC) 5、个人计算机简称PC,这种计算机属于(微)型计算机 6、目前制造计算机所采用的电子器件是(超大规模集成电路) 7、CPU是(中央处理器)的英文缩写,它主要由(运算器)和(控制器)组成 8、计算机的系统组成部分是(硬件系统)和(软件系统) 9、计算机的硬件系统一般可分为(运算器)、(控制器)、(存储器)和(输入/输出设备)等几个部分。 10、计算机的存储器分为(主存)和(辅存)两类(或内存外存) 11、随机存储器和只读存储器的英文缩写分别为(RAM)和(ROM) 12、按工作原理分类,电子计算机分为(电子数字计算机)和(电子模拟计算机) 13、(操作系统)是管理计算机软、硬件资源,为用户提供方便、高效使用界面的最重要的一种系统软件。 14、(图灵机)是现代计算机的抽象数学模型,奠定了现代计算机的基础,则是现代计算机的一种物理实现。 15、高级语言源程序的翻译方式包括(编译方式)和(解释方式) 16、按照语言的级别,程序设计语言分为(低级语言)和(高级语言);按照应用范围则分为(通用语言)和(高级语言) 三、问答题 1、计算机的主要特点是什么? 答:1. 运算速度快2. 计算精度高3. 存储容量大4. 具有逻辑判断功能5. 自动化程度高,通用性强

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 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句结论只有一句是错误的,它是()

相关主题
相关文档
最新文档