计算机程序设计基础(C语言)答案7
程序设计基础C-题库-1

11、请简述printf()函数的作用。 答案:
printf()printf()“Hello, world\n”“\n”
12、请简述C语言中main()函数的作用。 答案: main函数是C程序的入口函数,即程序的执行是从main函数开始
程序设计基础C-题库
1、计算机语言按照高低级别可分为机器语言、 、 三大类。 答案: 汇编语言 ; 高级语言 ;
2、C语言中源文件的后缀名为 。 答案: *.c;.c ; 解析:
3、在程序中,如果使用printf()函数,应该包含 头文件。 答案: stdio.h ; 解析:
4、在main()函数中,用于返回函数执行结果的是 语句。 答案: return ;
15、下列关于主函数说法错误的是( )
A、 一个C程序中只能包含一个主函数 B、 主函数是C程序的入口 C、 C程序中可以包含多个主函数 D、 主函数只能包含输出语句 答案: CD
16、下列选项中,不属于C语言优点的是
A、 不依赖计算机硬件 B、 简洁、高效 C、 可移植 D、 面向对象 答案: D
5、C语言程序在Windows平台下经过编译、连接后生成的可执行文件后缀是 。 答案: .exe ;
6、C语言并不属于高级语言。 答案: 错误
7、计算机语言(Computer Language)是人与计算机之间通信的语言。 答案: 正确
8、C语言并不能实现汇编语言的大部分功能。 答案: 错误
9、Eclipse工具和Visual Studio工具都可以开发C语言。 答案: 正确
17、下列选项中,哪一个是多行注释?
A、 // B、 /**/ C、 \\ D、 以上均不属于 答案: B
《计算机程序设计基础》课后练习题参考标准答案

《计算机程序设计基础》课后练习题1一.判断题(1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。
(2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。
(3)(错)常量是指在程序运行过程中其值可以改变的那些量。
(4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性。
(5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。
(6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。
(7)(错)标准模块文件的扩展名是“*.VBP”。
(8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。
(9)(错)在默认情况下,数组下标下界的缺省值为1。
(10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。
二.单选题(11)在Visual Basic中,表示鼠标单击事件的是 C 。
A)Activate B)DoubleClick C)Click D)MouseDown(12)用于设置计时器时间间隔的属性是 A 。
A)Interval B)Name C)Left D)Top(13)函数Int(10*Rnd)是在 D 范围内的整数。
A)[1,10] B)[1,10] C) [0,9) D)[0,9](14)Select case语句结构的结尾应使用 D 。
A)End B) End Case C) End Sub D) End Select(15)改变了容器的坐标系后,该容器的 A 属性值不会改变。
A)left B)scaleleft C)scaletop D)scalewidth(16)执行下列语句后,列表框中各表项顺序为 DList1.ClearFor i=1 to 4 : List1.AddItem i-1,0 :Next iA)B)C)D)(17)输入对话框InputBox的返回值的类型是 A 。
大学计算机基础(程序设计基础)习题与答案

一、单选题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、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
计算机程序设计基础习题册含答案)

《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级学号 姓名 成绩一、 单选题习题册1.C++源程序文件的默认扩展名为A。
2.A) cpp B) exeC) obj D) lik3.由C++源程序文件编译而成的目标文件的默认扩展名为C。
4.A) cpp B) exeC) obj D) lik5.由C++目标文件连接而成的可执行文件的默认扩展名为B。
6.A) cpp B) exeC) obj D) lik7.编写C++程序一般需经过的几个步骤依次是B。
8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程序中主函数的名字为A 。
10.A) main B) MAINC) Main D) 任意标识符11.下面四个选项中,均是不合法的用户标识符的选项的是C。
12.A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT13.下列变量名中合法的是C。
14.A) B)C)Tom B) 3a66C) _6a7b D) $ABC15.存储以下数据,占用存储字节最多的是 D 。
16.A) 0 B) ‘0’C) “0” D) 0.017.在C++语言中,字符型数据在内存中的存储形式是D。
18.A) 补码 B) 反码C) 原码 D) ASCII码19.若有说明语句:char c =’\072’;则变量c A。
20.A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
程序设计基础》形考参考答案

程序设计基础》形考参考答案计算机的五大主要应用领域包括科学计算、数据处理、过程控制、计算机辅助系统和人工智能。
这些领域涉及到许多不同的应用,如科学研究、工业控制、商业管理等。
总线是连接CPU、存储器和外部设备的公共信息通道,通常由三部分组成:数据总线、地址总线和控制总线。
这些总线允许各个设备之间进行通信和数据传输。
计算机是一种智能机器,它不仅能够完成算术运算,还能够完成某些逻辑运算。
这使得计算机在许多不同领域都有广泛的应用,如科学研究、商业管理、工业控制等。
ENIAC是世界上第一台计算机的名称。
它于1946年在美国诞生,是一个巨大的机器,占据了整个房间。
现代计算机所采用的电子器件是大规模集成电路。
这些电路可以在一个小芯片上集成数百万个晶体管,从而实现更高效、更快速的计算。
CPU是Central Processing Unit的英文缩写,它由运算器、控制器和寄存器三个部分组成。
运算器执行算术和逻辑运算,控制器控制程序的执行,寄存器用于暂存数据和指令。
计算机系统由硬件和软件两大部分组成。
硬件包括存储器、中央处理器、输入设备和输出设备等几个部分。
而软件则包括系统软件和应用软件两种。
计算机的存储器分为内存和外存两级。
内存用于存储正在运行的程序和数据,而外存则用于长期存储数据和程序。
RAM和ROM分别是随机存储器和只读存储器的英文缩写。
RAM用于临时存储数据和程序,而ROM则用于存储永久性数据和程序。
系统软件是为了有效利用计算机资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。
而程序则是为了实现一定功能,用计算机程序设计语言所编制的语句的有序集合。
文档则是描述程序设计的过程及程序的使用方法的有关资料。
图灵机是计算机的概念模型,奠定了现代计算机的理论基础。
而冯·诺依曼机则是计算机的结构模型,奠定了现代计算机的设计基础。
高级语言源程序的翻译成机器语言程序一般有两种做法:编译方式和解释方式。
2018年全国计算机等级考试二级C语言真题及答案7

2018 年全国计算机等级考试笔试试卷及答案二级公共基础知识和 C 语言程序设计(考试时间120 分钟,满分100 分)一、选择题(( 1) -( 10)每小题 2 分,( 11) -(50)每小题 1 分,共 60 分)( 1)下列选项中不符合良好程序设计风格的是()。
A )源程序要文档化B)数据说明的次序要规范化C)避免滥用 goto 语句D)模块设计要保证高耦合、高内聚( 2)从工程管理角度,软件设计一般分为两步完成,它们是()。
A )概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计( 3)下列选项中不属于软件生命周期开发阶段任务的是()。
A)软件测试 B )概要设计 C)软件维护D)详细设计( 4)在数据库系统中,用户所见的数据模式为()。
A )概念模式 B )外模式 C)内模式D)物理模式( 5)数据库设计的 4 个阶段是:需求分析、概念设计、逻辑设计和()。
A )编码设计B )测试阶段C)运行阶段 D )物理设计( 6)设有如下 3 个关系表下列操作中正确的是()。
A )T=R ∩ S B)T=R ∪ SC)T=R ×S D )T=R/S( 7)下列叙述中正确的是()。
A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对( 8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
A )63B) 64 C ) 6 D ) 7( 9)数据库技术的根本目标是要解决数据的()。
A )存储问题B)共享问题C)安全问题D)保护问题( 10)对下列二叉树进行中序遍历的结果是()。
A) ACBDFEG B ) ACBDFGEC) ABDCGEF D ) FCADBEG(11)下列叙述中错误的是()。
A)一个 C 语言程序只能实现一种算法B) C 程序可以由多个程序文件组成C) C 程序可以由一个或多个函数组成D)一个 C 函数可以单独作为一个 C 程序文件存在(12)下列叙述中正确的是()。
大学计算机实验:计算机程序设计习题与答案

一、单选题1、关于软件集成开发环境(IDE),下列说法正确的是()0A.在集成开发环境中,编译连接后生成的exe文件可以直接复制到其他计算机中运行。
B.软件集成开发环境不属于系统软件。
C.集成开发环境就是专指Visual Studio,它是微软的软件开发平台。
D.集成开发环境通常还包含一些标准类库或函数库,用户程序可直接调用。
正确答案:D2、关于Visual Studio (VS),下列说法正确的是()。
A.Visual Studio是一种专用于Visual C++语言Windows编程的软件开发环境。
B.在编写C/C++程序时,无需考虑程序是32位还是64位的,这是由编译器决定的。
C.在VS中的VC项目,只能编译为Win32程序,即32位Windows程序,不能编译为64位Windows程序。
D.在VS中,通过配置,可以将程序编译成Linux程序,在Linux下运行正确答案:B3、采用Visual Studio开发环境开发Windows程序,需要安装的可选功能是()o A.Blend for Visual StudioB.SilverlightC.MFCD.LightSwitch正确答案:c4、在程序编译时,如发现语法错误,则编译不成功,这样的错误称为()。
A.警告错B.逻辑错C.编译错D.运行错正确答案:C5、在程序调试时,当遇到函数调用,要进入函数内部进行调试,需要的操作是()o A.按Fil (Step Into),进行逐语句调试B.按F10 (Step Over),进行逐行调试C.按F5,继续D.按F9,在函数调用处,设置断点(Breakpoint)调试正确答案:A6、在一个C/C++工程(project)中包含多个c源程序,都有各自的main函数,在对project进行生成项目时,可能的结果是()。
A.出现连接错B.出现逻辑错C.出现运行错D.出现编译错正确答案:A7、在C/C++中,关于scanf函数,下列说法正确的是()。
计算机程序设计基础(C)

转换说明符
转换说明符 %d %u %x, %X %o %f %e, %E %g, %G %c %s 说明 以有符号十进制整数形式输出,正数不输出符号 以无符号十进制整数形式输出 以无符号十六进制整数形式输出 以无符号八进制整数形式输出 以浮点数(实数)形式输出,缺省精度为6位小数 以指数形式输出单、双精度实数 以%f或%e中较短的输出宽度输出单、双精度实数 以单一字符形式输出,以此为ASCII码输出一个字符 以字符串形式输出,直到遇到'\0'或达到指定宽度
18
格式化输出函数 printf()
功能 • 将各数据项以指定的格式,输出到标准输出 设备上 调用格式 • printf(“输出格式描述字符串”, 输出项列表); • 例:printf(“age = %d\n”, age); printf(“%d %d %d\n”, a, 15, a+5); printf(“%d\n”, xmin(a,b));
反斜杠字符常量 • 以‘\‟开头,后跟字符或数字,用于表示一 个特定含义的字符,例如‘\n‟表示换行字符, 称为转义字符序列 • 常与普通字符混杂于某个字符串中
16
转义序列及其意义
转义序列 \a \b 功能与意义 响铃 退格
\f
\n \r \t \v \0 \\ \‘
换页
换行 返回到当前行首 水平制表键 垂直制表键 ASCII码0 字符‘\’自身 字符‘’’(仅在字符常数中需要‘\’)
8
数据类型的一般概念
确定了以值为元素的数据集 • 值的可能范围,即定义域 确定了操作(运算)集 • 不同数据类型具有不同的操作集,不同数据 类型间也可以进行混合运算 规定了值的存储格式 • 不同类型数据在计算机中存储格式不同,相 同类型数据在不同计算机与编译器下的存储 格式也可能不同 数据处理的基本对象 • 常量与变量,均属于某种数据类型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行结果:
3、编程题 (1)有 3 名学生 5 门课程的考试成绩存于二维数组中,求每名学生的平均分及 3 名学生的总平 均分。 程序清单:
运行结果:
(2)编程实现从键盘输入一个字符串 a,并在 a 串中的最大元素后边插入字符串 b(设 b[]=”ab”)。 程序清单:
for(j=1; j<n; j++) scanf(“%d”,&a[i][j]);
for(i=1; i<n; i++) for(j=1; j<n; j++) printf(“%3d”, a[n][n]); printf(“\n”);
} 程序清单:
#include "stdio.h" void main() {int a[10][10],i,j,n; scanf("%d",&n); for(i=0; i<n;i++)
#include “stdio.h” void main ( ) { char s[ ]=”Our teacher teachs C language.”;
int i,j; for (i=j=0;s[i]!=’\0’;i++)
if (s[i]!=’ ‘) _____________; _____________; printf (“%s\n”,s); } 程序清单: #include "stdio.h" void main ( ) { char s[ ]="Our teacher teachs C language."; int i,j; printf ("%s\n",s); for (i=j=0;s[i]!='\0';i++)
运行结果:
int a,i; gets(str); for(i=0;str[i]!=’.’;i++)
{ if(str[i]>=’a’&& str[i]<=’z’) a++; if(str[i]>=’A’&& str[i]<=’Z’) a++;
} printf(“%d,%d\n”, a, b); } 程序清单:
#include "stdio.h" #include "string.h" void main() { char str[80]; int a=0,b=0,i; gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]>='a'&& str[i]<='z') a++; if(str[i]>='A'&& str[i]<='Z') b++; }
for(j=0; j<n; j++) scanf("%d",&a[i][j]);
for(i=0; i<n; i++) { for(j=0; j<n; j++)
printf("%3d", a[i][j]); printf("\n");
} }
运行结果:
2、填空题 (1)以下程序是将字符串 s 中所有的空格字符删去,请填空。
if (s[i]!=' ') s[j++]=s[i]; s[j]='\0'; printf ("%s\n",s); }
运行结果:
(2)以下程序给方阵中所有边上的元素和两个对角线上的元素置 1,其它元素置 0,并按方阵形 式输出。
#include “stdio.h” #define N 10 void main ( ) { int a[N][N],i,j;
上机报告
课程名称 计算机程序设计基础(C 语言) 专业班级 应化 1141 姓 名 李守先 学 号 1108411125
上机题目
二维数组程序设计
实验室
机房
同组人数
1
实验时间
年月日成绩指导源自师赵立英、李颖昉一、实验目的 1、掌握二维数组的定义、引用和初始化方法。 2、掌握数组在实际问题中的应用。 二、实验内容(均要求给出运行结果) 1、改错题 (1)以下程序分别统计字符串 str 中大写字母和小写字母的个数,请改正程序中的错误。 #include “stdio.h” #include “string.h” void main() { char str[80];
for (i=0;i<N;i++) { for (j=0;j<N;j++)
{ if (_____________________________________)a[i][j]=1; else a[i][j]=0;
printf (“%3d”,a[i][j]); } ___________________; } } 程序清单: #include "stdio.h" #define N 10 void main ( ) { int a[N][N],i,j; for (i=0;i<N;i++) { for (j=0;j<N;j++) { if (i==0||j==0||j==i||i==N-1||j==N-1||i+j==N-1)a[i][j]=1;
printf("%d,%d\n", a, b); }
运行结果:
(2)以下程序输入 n×n 个数据,将其按 n 行 n 列的方阵输出。请改正程序中的错误。 #include “stdio.h” void main() {int a[10],i,j,n;
scanf(“%d”,&n); for(i=1; i<n;i++)