程序设计基础考试复习资料
- 格式:doc
- 大小:23.00 KB
- 文档页数:7
一、是非判断题(每小题1分,共15分)(判断下列各小题的叙述正确与否,如正确则在答题纸对应编号上填T,否则填F)1.DIM I,J As INTEGER 表明I和J都是整型变量。
(F)2.在VB中保存工程文件时,系统默认的路径是VB的安装目录。
(T)3.菜单中的每一菜单项都是控中,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件。
(T)4.某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。
(F)5.控件的属性值不可以在程序运行时动态地修改。
(F)6.一个变量没有定义就赋值,该变量即为变体类型。
(T)7.在VB的表达式中,运算符两端的数据类型要求一致。
(F)8.VISUAL BASIC程序的运行,仅能从某一窗体启动,如Form1窗体。
(F)9.CIRCLE方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关。
(T10.事件过程由某个用户事件或系统事件触发执行,它不能被其它过程调用。
(F)11.VISUAL BASIC允许设计和使用用户自己设计的控什。
(T)12.在VB中,窗体事件和其中所有控件事件的代码都放在窗体文件中。
(T)13.标签控件与文本框一样也能接收焦点。
(F)14.MSGBOX函数的返回值为整型。
(T)15.在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。
(T)二、单项选择题(每小题1分,共15分)1.VISUAL BASIC 6.0的三个工作模式是(16)。
A.启动模式、运行模式、调试模式B.设计模式、运行模式、中断模式C.执行模式、编译模式、解释模式D.编辑模式、运行模式、调试模式2.关于VISUAL BASIC事件的说法中,不正确的是(17)。
A.事件是由VISUAL BASIC预先定义好的,能够被对象识别的动作B.DBLCLICK(双击)是VISUAL BASIC中的一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定3.以下控件中可以作为容器控件的是(18)。
程序设计基础复习知识点整理1.编程语言概述-什么是编程语言-常见的编程语言种类及特点-编程语言的发展历史2.程序的基本概念-程序的定义与作用-程序的编写过程-程序的执行过程-程序的调试与测试3.数据类型-基本数据类型的定义与特点-引用数据类型的定义与特点-数据类型的转换与操作4.变量与常量-变量的定义与声明-变量的赋值与引用-常量的定义与使用5.运算符与表达式-算术运算符的使用与优先级-逻辑运算符的使用与优先级-赋值运算符的使用与优先级-表达式的求值与结果6.控制流程-顺序结构的控制-分支结构的控制-循环结构的控制-控制流程的嵌套与组合7.函数与模块-函数的定义与调用-函数的参数与返回值-模块的定义与使用-模块的分割与合并8.数组与字符串-数组的定义与使用-数组的遍历与操作-字符串的定义与使用-字符串的比较与操作9.文件与输入输出-文件的打开与关闭-文件的读取与写入-输入输出的基本操作-输入输出的格式控制10.错误处理与异常-错误处理的基本思路-异常的定义与抛出-异常的捕捉与处理-异常处理的原则与注意事项以上是程序设计基础的复习知识点的整理,下面补充详细内容。
1.编程语言概述-编程语言是一种用于描述计算机程序的形式化语言,用于指导计算机执行特定任务。
- 常见的编程语言种类包括C、C++、Java、Python、JavaScript等,每种编程语言有其自身的特点和用途。
-编程语言的发展经历了机器语言、汇编语言、高级语言等阶段,不断提高程序的可读性、可维护性和可移植性。
2.程序的基本概念-程序是一系列指令的集合,描述了完成项任务所需的计算机操作。
-程序的编写过程包括问题分析、算法设计、代码实现、调试和测试等步骤。
-程序的执行过程包括输入数据、处理数据和输出结果等步骤。
-程序的调试与测试是发现和修复错误的过程,包括逐行调试、运行时错误报告和测试用例编写等方法。
3.数据类型-基本数据类型用于存储简单的数据,如整数、浮点数、字符和布尔值等。
C程序设计复习资料含复习资料一、C 语言基础1、数据类型C 语言中有多种数据类型,包括整型(int)、浮点型(float、double)、字符型(char)等。
了解不同数据类型的取值范围和存储方式是编程的基础。
例如,整型可以分为短整型(short int)、整型(int)和长整型(long int),它们的存储空间和取值范围各不相同。
2、变量和常量变量用于存储程序运行过程中可以改变的值,常量则是固定不变的值。
在 C 语言中,变量需要先声明后使用,常量可以用宏定义或者使用关键字 const 来定义。
3、运算符和表达式C 语言中的运算符包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)等。
掌握这些运算符的优先级和结合性,能够正确编写表达式。
例如,表达式 a = 5 + 3 2 的计算结果是 11,因为乘法运算符的优先级高于加法运算符。
4、控制结构(1)顺序结构:程序按照语句的先后顺序依次执行。
(2)选择结构:包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。
(3)循环结构:有 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。
二、数组和指针1、数组数组是一组相同类型的变量的集合,可以通过下标来访问数组中的元素。
例如,定义一个整型数组 int arr5 ={1, 2, 3, 4, 5},可以通过 arr0来访问第一个元素 1。
2、指针指针是 C 语言中非常重要的概念,它是一个变量,用于存储另一个变量的地址。
通过指针可以间接访问变量的值,并且能够实现动态内存分配。
例如,int p; 定义了一个指向整型的指针 p,通过 p =&a; 可以将指针 p 指向变量 a 的地址,然后通过 p 来访问变量 a 的值。
三、函数1、函数的定义和调用函数是一段独立的代码块,用于完成特定的任务。
函数可以有返回值,也可以没有返回值。
程序设计基础》期末复习考试题型和分值。
一、单选题(20小题,每题2 分)二、填空题(共20题,计20分)三、编程填空题(给出程序的输出结果,共5题,14 分)四、读程序题(补充程序,共2 小题,,共26 分)程序练习:1. 输出1〜10之间所有的偶数和它们的平方。
2. 输出所有的水仙花数。
3. 从键盘输入一行字符,统计其中有多少个单词。
假设单词之间是以空格分开。
4. 编程先由计算机“想”一个1 〜1 00之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。
5. 编写程序,要求在main 函数接受一个整型变量,将其作为参数传入IsPrime 函数中,IsPrime 函数根据传入的值确定返回值,如果<2,返回0;如果不是素数,返回1;如果是素数,返回2。
主函数根据返回值输出相应的提示信息:输入不合法,不是素数,是素数。
6.编写程序:给学生出一道加法运算题,然后判断学生输入的答案对错与否。
通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!,否则提示重做,显示“ Not correct! Try again”重复要求输入答案,直到输入结果正确,程序结束。
要求:用Add函数来进行两个整数的加法运算;用Print函数判断输入的答案正确与否;用main 函数输入两个相加的数和学生的答案,然后调用Add 函数和Print 函数判进行判断和显示输出。
7. 利用指针编写两个整数交换的函数。
8. 从10个元素的数组中找出最大值和最小值,并记录最大值和最小值对应的元素的下标位置。
9. 给定10 个数,按照要求进行排序并输出排序的结果。
程序设计ABC1. 程序运行的方式分为哪两种?(编译运行和解释运行)2 . 什么叫编译器,其功能是什么?(把程序设计语言转换成目标代码的软件称为编译器)数据类型、运算符与表达式1. C 程序的特点?函数是C程序的基本单位。
《程序设计基础》期末复习一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的______。
A 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。
A 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。
A 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。
A 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。
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、汇编程序的任务是______。
A 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序12、世界上第一个高级语言是______。
A BASIC语言B C语言C FORTRAN语言D PASCAL语言13、下面4种程序设计语言中,不是面向过程式语言的是______。
A FORTRANB ALGOLC AdaD C++14、下面4种程序设计语言中,不是面向对象式语言的是______。
第一章1、C语言的一些常识:1)C语言程序由函数组成,一个完整的C程序必须包括一个主函数(即main()函数),并且只能有一个主函数,可以同时包含多个子函数。
2)一般情况下主函数没有参数,类型为viod,但实际上主函数也可以带参数。
3)建立函数的目的之一是提高程序的可读性4)主函数与子函数的定义位置没有先后规定,可随意安排,但一个函数必须先声明或先定义后才能被调用。
2、C语言中的预处理命令1)C语言中常用的预处理命令可以分为3类:宏定义、文件包含和条件编译2)预处理命令都是以“#”开头,并且规定:每一个程序行只能书写一条预处理语句;3)预处理命令行尾没有分号4)预处理命令必须在对源程序进行编译前进行处理,而不是在执行过程中对预处理命令进行处理,所以叫其为“编译预处理”。
3、预处理命令可出现在程序的任何位置,不一定一定放在程序的开头,通常每一个宏定义只能单独占用一行,使用字符“\”可以实现一个宏定义占用若干行。
4、掌握预处理命令的定义方式,如:1)#include <stdio.h>2) #include “stdio.h”3) #define N 204) #define POWER(x) (x*x)等语句都是对的。
但如5) #define <stdio.h>6) #define “stdio.h”7) # include N 20等语句都是错的。
5、正确掌握符号常量的定义与使用和分析,如#define YMS(x) x*xMain(){Int m=5,n;n=YMS(m-3);printf(“%d”,n);}第二章1、C语言中关于标识符的规定:A.只能由数字、下划线三种字符组成B.首字符只能是字母或下划线C.C语言中的标识符严格区分字母的大小写,如stu与Stu是不同的变量C.不能与系统中的关键词同名,如float int double等2、在Turbo C中有哪些基本数据类型及其类型空间大小:基本数据类型有4种:3、各种数据类型常量的表示方法5、运算符与表达式1)各种类型变量的使用原则与声明方法2)C语言中的运算符按其所要求的运算分量的个数可分为:一元运算符、二元运算符、三元运算符3)常见运算符的使用与运算A./ 被除数与除数皆为整数时执行的是整除B.++ ——运算符的理解及运算C.% 被除数与除数必须皆为整数,执行的是取余运算4)“=”与“= =”的区别5)运算中和赋值中类型转换的基本原则6)复合关系表达式的理解与书写7)复合条件表达式的理解与书写8)逗号表达式的理解9)表达式中的类型转换第三章1、从程序流程的角度来看,程序可以分为三种基本类型:顺序结构、分支结构、循环结构。
《程序设计基础》复习题一、单项选择题1.以下叙述中正确的是( )A. C程序中注释部分可以出现在程序中任意合适的地方B. 花括号"{"和"}"只能作为函数体的定界符C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名D. 分号是C语句之间的分隔符,不是语句的一部分2.在一个C语言程序中( )A. main函数必须出现在所有函数之前B. main函数可以在任何地方出现C. main函数必须出现在所有函数之后D. main函数必须出现在固定位置3.判断下面标识符中哪个是C语言中合法的用户定义标识符( )A. a-bB. #abdC. typedefD. _max4.为表示关系X≥Y≥Z,应使用C语言表达式( )A. (X≥Y)&&(Y≥Z)B. X>=Y>=ZC. (X>=Y)‖(Y>=Z)D. (X>=Y)&&(Y>=Z)5.以下选项中,不能作为合法常量的是A. 1.234e04B. 1.234e0.4C. 1.234e+4D. 1.234e0 6.若有两条语句:static char x[]=”abcde”;static char y[]={‘a’,’b’,’c’,’d’,’e’};则下列说法中正确的是( )A. x数组和y数组长度相同B. x数组长度大于y数组长度C. x数组长度小于y数组长度D. 以上三种说法均错误。
7.返回值为void的函数,其含义是( )A.调用函数之后,被调用的函数没有返回值;B.调用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D.以上三种说法均不正确。
8.对于语句,int x,y,z[10],*px,*py; 指出下列哪个语句是不正确的( )A. px=&x,py=pxB. px=xC. py=&yD. px=z9.在printf语句中按字符串输出的格式是( )A. “%s”B. “%c”C. “%f”D. “%d”10.C语言中,运算对象必须是整型的运算符是( )A. %B. /C. %和/D. >=11.以下说法正确的是( )A. C语言程序总是从第一个定义函数开始执行;B. 在C语言程序中,要使用的函数必须在main()函数中定义;C .C语言程序总是从main()函数开始执行;D. C语言程序的main()函数必须在程序的开始部分。
电大程序设计基础复习题 Last updated on the afternoon of January 3, 2021《程序设计基础》题库一、填空题1.总线通常由3部分组成:(数据)总线、(地址)总线和控制总线。
2.(流程图)算法描述方法是用规定式样的几何图形、流程线及文字说明组合起来表示算法的框图。
3.在数据结构的指定位置上添加一个新结点称为(插入)运算操作。
4.while语句与do-while语句的区别是(while中的循环体可能一次也不执行,而do-while中的循环体至少执行一次)。
5.采用链式存储的有序数据要进行查找,可以采用(顺序查找)。
6.队列的最主要特点是(先进先出)。
7.(过程式)语言是通过知名一系列可执行的运算及运算的次序来描述计算过程的语言。
8.软件系统按其功能可分为(系统)软件和(应用)软件两大部分。
9.冯·诺依曼型计算机的两大特征是(程序存储)和(采用二进制)。
10.计算机语言有三种类型:(机器)语言、(汇编)语言和(高级)语言。
11.(过程式)语言,也叫命令式语言或强制式语言。
12.(过程式)语言是通过知名一系列可执行的运算及运算的次序来描述计算过程的语言。
13.微机中常用的高级语言主要有三类:面向(过程)的程序设计语言、数据库语言和面向(对象)的程序设计语言。
14.高级语言程序翻译成机器语言程序一般有两种方法:(编译)方式和解释方式。
15.我们用(时间复杂度)和(空间复杂度)来度量算法的运行效率。
二、选择题1.以下各标识符组中,合法的用户标识符是()。
CA.3A3?B.KEY%C._ABC?D.char1.以下哪种类型语言的表达方式更接近人类自然语言()CA.汇编语言B.机器语言C.高级语言D.低级语言2.以下哪个系统是为了运行、管理、维护和使用计算机而编写的各种程序(包括文档)的总和。
()BA.硬件系统B.软件系统C.总线系统D.操作系统3.C语言中,取地址采用运算符()CA.&&B.||C.&D.!4.如果i的初值为3,则k=(++i)+(++i);结果k的值为()DA. 6B.8C.7D.105.下面结论中()是错误的。
《程序设计基础》复习知识点知识点:1、C 语言程序的结构a) 一个程序由一个或多个源程序文件组成。
在一个源程序文件中可以包括3个部分:预处理指令、全局声明、函数定义;b) C 是函数式语言,C 的基本单位是函数,函数是C 程序的主要组成部分。
一个C 语言程序是由一个或多个函数组成,其中必须包含且只能有一个main 函数; c) 一个函数由两部分组成:int max (int x, int y) {声明部分;执行部分;}d) C 程序总是从main 函数开始执行的,在main 中结束,与main 函数的位置无关。
e) 每个语句和数据声明的最后必须有一个分号。
f) C 语言中用于结构化程序设计的三种基本结构是顺序结构、选择结构、循环结构2、标识符、变量和常量a) 在C 语言中,标识符只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线b) 在程序运行过程中,其值不能被改变的量称为常量,常量类型分为:i. 直接常量:整型常量(如100,125)、实型常量(如3.14,1.24e3)、字符常量(如’a ’、’3’、’\n ’)、字符串常量(如”boy ”、”123”)ii. 符号常量:用#define 指令,指定一个标识符代表一个常量c) 变量代表内存中具有特定属性的一个存储单元,在程序运行期间,变量的值是可以改变的。
注意:变量必须先定义,后使用,C 语言的关键字不能用作变量名。
3、C 的基本数据类型:整型((unsigned)int, (unsigned)short, (unsigned)long,)、浮点型(float,double)、字符型(char)a) 常量的表示方法b) 变量的定义方法以及如何进行正确赋值c) 数据类型的取值范围4、常用的C 运算符及优先级顺序a) 赋值运算符:=b) 算术运算符:+、-、*、/、%,其中特别要注意/和%的用法i. /的右边不能为0,且当/的两端都是整数时做整除运算,否则执行实数除法 ii. %为模运算符,要求%的两端都必须是整数c) 关系运算符:<、<=、>、>=、==、!=d) 逻辑运算符:!、&&、||,!的优先级比&&和||高e) 自增、自减运算符:++、——i. ++i 是先将i 的值加1后,再使用i 的值函数体 (由最外层的一对{}括起来的部分) 函数的首部ii.i++是先使用i的值,再将i的值加1f)强制类型转换符:( 类型说明符) (表达式),如g)sizeof运算符:获得变量或数据类型所占内存的大小(以字节为单位),如sizeof(int)、sizeof(a)h)复合运算符,如sum+=i等价于sum=sum+ii)逗号运算符,例如:a+3, b=4, b++。
C程序设计复习要点第一章概述1.C程序的构成与结构特点2.C程序上机调试过程与流程第二章数据类型、运算量与表达式1.数据类型的种类(基本数据类型和构造数据类型)2.常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字符3.变量的命名、定义方法与赋初值4.各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换●算术运算符、表达式及其构造(注意“/”和“%”特殊性)●自增、自减运算符及其简单表达式运算●赋值运算符及其表达式(注意复合赋值运算符的运算方法)●逗号运算符及其表达式第三章流程控制1.赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容)2.输入和输出函数的格式、功能及用法(只要求常用的格式控制符d, f, c, s),提醒注意:●格式输出中域宽和小数位数的控制●格式输入与输出中普通字符的原样输入和输出问题●熟悉并区别以下函数:putchar()、printf()、puts();getchar()、scanf()、gets()3.关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合性)4.关系表达式与逻辑表达式的构造(根据已知条件写表达式)5.if语句的三种形式:if …语句、if …else …语句、if 语句的嵌套●if 语句的格式与用法:简单if、嵌套if、并列if●逻辑关系与执行过程●嵌套规则(重点掌握if …else …if …else …if …else)6.switch语句的格式与用法7.*熟练使用if和switch语句阅读和编写较为简单的选择结构程序8.三种循环语句:while() …、do …while()、for()的格式、执行过程及其用法●循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改注意循环期间与结束时循环控制变量的取值问题9.结合例题理解和区别break与continue语句的作用及其用法10.本章涉及的主要算法:累加(计数)、累乘、递推、穷举、判素数、求最大公约与最小公倍等11.*熟练使用三种循环语句并结合以上算法阅读和编写较为简单的循环结构及其嵌套程序第四章复杂数据类型1.一维、二维数组的定义、初始化及其引用方法(数据输入、输出、存储与处理)2.字符数组的定义、初始化及其引用(字符串输入、输出、存储与处理)3.常用字符串处理函数:gets()、puts()、strlen()、strcmp()、strcpy()4.数组涉及的主要算法:排序、极值、逆序、回文和字符串的连接、复制、求长度等5.*熟练使用数组并结合以上算法阅读和编写较为简单的程序6.指针的概念:指针、指针变量、指针运算(*、&、++、--、+、-)7.变量、数组和字符串指针的定义、指向与引用(仅限于一维数组)8.了解指针数组与二级指针的概念和定义9.*能够阅读并理解使用指针进行数据处理的相关程序(极值、逆序、回文和字符串的连接、复制、求长度等)10.结构体与共用体的概念、定义与引用(仅限概念)第五章结构化程序设计与应用1.熟悉程序的三种基本结构:顺序、选择和循环2.*通过其中部分例题掌握选择、循环语句的使用以及循环和数组涉及的主要算法第六章函数与编译预处理1.掌握函数的定义、声明和调用方法及参数传递方式2.*结合相关例题掌握一般函数和递归函数的定义与使用3.熟悉局部变量与全局变量的定义及作用范围,了解各种静态与动态变量的定义、作用范围与生存期4.了解内部函数与外部函数的定义及调用规则5.掌握宏定义与宏展开(重点掌握带参数宏的定义与展开)6.了解文件包含的作用及其使用场合第七章文件1.了解文件的概念2.熟悉文件打开、关闭及各种与文件读写有关函数的格式与用法特别提醒:以上带*部分主要涉及程序阅读、程序填空和编写程序,其余部分主要以选择和概念填空题出现3ae bc C语言程序设计参考题型说明:★本题仅反映考试的题型,作为考前复习参考。
程序设计基础
1. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是3
2. C语言中函数返回值的类型是由函数定义时指定的类型决定的。
3. 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是将5个初值依次赋给a[0]至a[4]。
4.设有如下定义:struck sk{ int a;float b;}data;int *p;若要使P指向data中的a域,正确的赋值语句是
p=&data.a。
5.int a=3,b=5;if(a=b)printf("%d=%d",a,b);else printf("%d !=%d",a,b);的输出结果是3!=5
6. 函数是构成C语言程序的基本单位。
7.结构化程序由三种基本结构组成,三种基本结构组成的算法是可以完成任何复杂的任务。
8.在函数调用时说法正确的是实际参数和形式参数可以同名
9. 下列程序
#include <stdio.h> main() { int s=0,a=5,n; scanf("%d",& n); do { s+=1; a=a-2; }while(a!=n); printf("%d,%d\n",s, a); }执行输入整数1的结果是2,1。
10. 在C语言中,函数的数据类型是指函数返回值的数据类型。
11. 如有定义语句int c[]={1,5,3,4,6,7,0},则数组有个7元素。
12. 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是3。
13. 已知char s3[]="China";,则程序段
printf("%d",sizeof(s3));的输出结果是6。
(字符串数组最后一个元素是'\0',长度6。
)
14. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n 的值是1
15.下列程序
#include <stdio.h> main() { int x, y =0; for(x=1;x<=10;x+ +) { if(y>=10) break; y=y+x;} printf(“%d%d”,y,x); }执行的结果是10 5。
16.在switch语句中,不一定使用break语句
17. 若有以下说明语句:
struct date{ int year;int month;int day;}brithday;则叙述不正确的是brithday是用户定义的结构体类型名
18. 在C语言中,表示静态存储类别的关键字是static。
19. 假定int型变量占用2个字节,已有定义
int x[10]={0,2,4};,则数组x在内存中所占字节数是20。
数组x共有10个元素,占20个字节。
20.a2_i符合C语言用户标识符
21. 有如下数组定义:int a[10],则下列描述是正确的:定义一个整型数组,在内存中使用10个连续的存储单元;数组的元素个数为10个整型数据,标记为a[0]到a[9];数组元素的使用与同类型的变量完全相同
22. 下列二维数组的定义是正确的:int
a[2][3]={0,1,2,3,4,5};int a[2][3]={ {0,1,2},{3,4,5}};int a[][3]={0,1,2,3,4,5}
23. 静态存储区存放全局变量和静态局部变量,下列描述是正确的。
第一次调用函数时,系统给静态局部变量分配内存空间,再次调用系统不再为它分配内存空间;在定义静态局部变量时没有赋初值,则系统自动赋0或空字符串;静态局部变量在函数调用结束后仍然存在,但其他函数不可引用;静态局部变量使用static定义
24. 关于数组的初始化,下列认识是正确的:数组的初始化就是定义数组并赋值;数组赋值时按照下标顺序进行的。
25. 在使用C语言分支结构时,下列描述是正确的:if条件表达式可以省略;if的条件表达式要写在小括号内
26. 在C语言中,关于数据类型的类型转换的描述,正确的是()。
C语言中,数据类型能转换所以A 选项错误;不同的数据类型可以混合运算,但首先要转换成同一类型,然后再运算;字符型可以转换为int 型;double型等级最高,其他类型都可以转换为double型
27. 下列对C语言字符数组的描述是正确的:字符数组可以存放字符串;字符数组中的字符串可以整体输入、输出;不可以用关系运算符对字符数组中的字符串进行比较。
28. 从程序设计语言发展的历程看,计算机程序设计语言大致分为机器语言、汇编语言、高级语言。
29.C语言中的简单数据类型包括整型、实型、字符型。
30. 下列复合算术运算符解释正确的是x+=8等价于x=x+8;x%=5-y等价于x=x%(5-y);复合运算符=在右侧,右边的表达式是整体,表达为整体算术计算再赋值。
31. 字符串指针变量中存入的是字符串的首地址。
32.数组中的每个元素都属于同一数据类型,不能把不同类型的数据放在同一数组中。
33.在C语言中,调用标准库函数时,只需要用
#include命令把相关的头文件包含到本文件中即可调用。
34. 循环体的一些语句可以放在for循环的表达式内执行。
35. 在使用C语言变量之前必须先定义其类型。
36.在switeh语句中,表达式和常量表达式的值一般是整型或字符型,所有常量表达式的值都不能相等。
37. 若有说明int c;则while(c=getchar());是正确的C语句。
38. 使用多重循环嵌套时,内层循环必须完整地嵌套在外层循环内,二者不允许相互交叉。
39. 指针变量是专门用于存放变量地址的变量。
40. 标识符2015year是不合法的,不能用数字开头。
41. 指针变量是专门用于存放变量地址的变量,指针变量定义的一般形式:类型名 *指针变量名;,指针必须赋值才能使用,赋值的形式:指针变量名=&变量名。
42. 数组中的所有元素数据类型必须相同,结构体各成员的数据类型可以不同。