《大一期末C语言程序设计基础题库与总结复习资料.docx》由会员分享,可在线阅读,更多相关《大一期末C语言程序设计基础题库与总结复习资料.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大一期末C语言程序设计基础题库与总结复习资料 C语言题库 第一章 计算机语言经历发展阶段:机器语言、符号语言、高级语言 程序结构有3种:顺序结构,选择结构,循环结构 C语言的特点:允许直接访问物理地址。 不是C语言的特点的是:能够编制出功能复杂的程序 Main: 主函数,是所有程序运行的入口、起点。一个C语言程序必须只有一个main函数。 程序总是从main函数开始执行,main函数可以放任何位置,到main函数结束。 函数体由花括号括起来 结束标志:return return 0的作用是:当main函数执行结束前将整数0作为函数值返回到调用函数处 return(z)的作用是:将z的值作为ma
2、x的函数值返回给调用max 函数的函数。只有通过return(z)才能把求出的z值作为函数值并返回调用它的main函数中 C语言程序的结构: 由一个或多个源程序(C语言编写的程序,也可以叫编译单位)文件组成(源程序文件中包含:预处理指令、全局声明、函数定义)函数是C程序的主要组成部分(也是基本单位),C语言由函数组成。 函数包括两部分:函数首部、函数体 C语言本身不提供输入输出语句,输入输出的操作是有库函数scanf 和printf等函数来完成的。 程序应包含注释 #define和printf都不是C语句 C语言程序的运行经过:编辑(edit)、编译(compile)、连接(link)、执行(
3、execute)。 C语言源程序文件的后缀是.cpp,经过编译之后,生成后缀为.obj 的目标文件,经连接生成后缀.exe的可执行文件 C语言的储存类型包括register、extern、statis和auto 基础知识 6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件 运算优先级:!(非)算数(如%)关系逻辑赋值运算符(低) 空语句:只有分号组成的语句,即一个分号。 作用:作为流程的转向点,作为循环语句的循环体; 消耗CPU时间,延时; 程序可读性好,以后扩充新的功能方便。
4、函数的定义不可以嵌套,但函数的调用可以嵌套 计算机的数据在电脑中保存是以二进制的形式,数据存放的位置就是他的地址。Char型数据在内存中的储存形式是ASCII码。 C语言只有八、十、十六进制,八进制规定要以0开头,十六进制要以0x开头 定义不同类型的变量时应用分号 填空题 &是地址运算符,&a是指变量a的内存地址。 Scanf函数中的“格式字符”后面应该是变量地址,而不是变量名。 若想输出字符%,则应该在“格式字符”的字符串中用连续2个%号表示。 1、C 语言只有 32 个关键字和 9 种控制语句。 2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。 3、C 语言
5、程序的注释可以出现在程序中的任何地方,它总是以 * 符号作为开始标记,以 */ 符号作为结束标记。 4、输入操作是由库函数 scanf 完成的,输出操作是由库函数printf 完成的。 5、系统默认的C语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。 (1)C语言中,数组的各元素必须具有相同的,元素的下标下限为,下标必须是正整数、0、或者。但在程序执行过程中,不检查元素下标是否。数据类型,0,符号常量,越界 (2)C语言中,数组在内存中占一片的存储区,由代表它的首地址。数组名是一个常量,不能对它进行赋值运算。连
6、续,数组名,地址 (1) 变量的作用域主要取决于变量,变量的生存期既取决于变量,又取决于变量。所处的位置,所处的位置,存储类型 (2) 说明变量时,若省略存储类型符,系统默认其为存储类别,该存储类别的类型符为:。动态,auto (3) 静态型局部变量的作用域是 ,生存期是。它所在的局部,整个程序 (5) 函数的形式参数的作用域为,全局的外部变量和函数体内定义的局部变量重名时, _变量优先。该函数中,局部 (6) 若自定义函数要求返回一个值,则应在该函数体中有一条语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符。 return,void (7) 若函数的形式参数是指针类型,
7、则实参可以是或。指针,数组名 第二章算法 2.4算法的特性 有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性第三章顺序程序设计 3.2.1常量和变量 常量:整型; 实型:e、E前后必须有数字,后必须为整数,正负; 字符(普通字符、转义字符):单撇号(好像是字符常量的话必须用); 字符串:双撇号; (字符常量占1个字节,字符串常量占n+1个字节,因为有系统的字符串终止符0。) 符号:用#define指令,用一个符号名称代表一个常量。 变量:先定义后使用 1下列定义变量的语句中错误的是_。 A、int _int B、double int_ C、char For D、float US$ 答
8、案:D 用户标识符 标识符: 标识符分为关键字、预定义标识符、用户标识符。 关键字不可作用户标识符符号:如if,for,while,int,default,但If、IF、Main、Double可以用 预定义标识符可做用户标识符:define,scanf,printf,include。 用户标识符只能含字母(区分大小写)、下划线、数字(不能开头)。一般变量名小写,符号常量命名大写。 Void可以 3以下4组用户定义标识符中,全部合法的一组是_。 A、_main include sin B、If -max turbo D、int k_2 _001 ? 答案:A 6以下有4组用户标识符,其中合法的一
9、组是_。 C、f2_G3 IF abc D、WORD Void define 答案:C 转义字符 o输出形式是八进制码 xh输出形式是十六进制码 输出单撇号字符 3.2.2数据类型 C语言三种基本类型数据类型包括_。 整型(整数)、实型(浮点型数据)、字符型 3.2.3整型数据 低类型会转化为高类型 int的取值范围-32768到32767 整型一般是4字节 40 int i=65536; printf(%dn,i); 上面程序片段的输出结果是_。 A、65536 B、0 C、有语法错误,无输出结果 D、-1 答案:B 45在C语言中,合法的长整型常数是_。 A、0L B、4962710 C、
10、324562& D、216D 答案:A 3.2.4字符型数据 ASCII:数字字符0对应48,数字字符149,A65,a97,英文字符对应的ASCII码从6590,97122 在输出字符变量的值时,可以控制d、c来选择以整数形式或字符形式输出。 1字节 21、若有说明语句:char c=72;则变量c在内存占用的字节数是( 1 )。 309已定义c为字符型变量,则下列语句中正确的是_。 A、c=97; B、c=97; C、c=97; D、 c=a; 答案:C (9) 设有定义:char s12 = string; 则printf(%dn , sizeof(s); 的输出是(D)。 A. 6 B. 7 C. 11 D. 12