题型及分数:
单选题:25分。
判断题:10分。
填空题:15分。
程序分析题:20分。
编程题:30分。
其中:课后习题及复习大纲中相类似题所占比例在70%-80%。
带*号的内容和复习题为较难部分,为非重点考察内容。
1. 程序设计语言的基本概念。
程序。程序设计语言。
常用程序设计语言及其类型。
源程序、编译、目标文件、连接、可执行程序。
编程的步骤。
2. c语言程序的基本结构。
1) c源程序的框架
c源程序的框架,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2) c语言源程序的书写规则:
c源程序是由一个主函数和若干个其它函数组成的;
函数名后必须有小括号,函数体放在大括号内;
c程序对大、小写字母书写敏感;
每句的末尾加分号;
可以一行多句;
可以一句多行;
可以在程序的任何位置加注释,注释的方式。
3. c语言程序设计的的基本步骤和调试过程。
复习题: /
1. 每个c语言程序中有且仅有一个函数,它是程序的入口和出口。
2. 引用c语言标准库函数,一般要用预处理命令将其头文件包含进来。
3. c语言属于( )
a.高级语言 b. 低级语言。
c.中级语言 d. 机器语言。
4. c语言规定了若干有特定意义、为c语言专用的单词,称为关键字 。
5. c语言的语句以结尾。
6. c语言源程序经过编译以后生成文件,生成的文件名后缀为 , 经过连接后生成文件,后缀为。
7.c语言中不能使用关键字作为标识符。 (
关键知识点:
1. 常量,变量:
a) 标识符的命名规则。
b) 常量,变量的概念:直接常量,符号常量,变量必须先定义后使用。
c) 变量名和变量值的区别。
2. c语言中的基本数据类型。
a) 各种数据类型的数据在内存中的存放方式。
b) 掌握各种数据类型数据的常量使用方法,特别注意字符常量和字符串常量的区别使用。
c) 整型,字符型,浮点型变量的定义和引用方法。
d) 数据的数据类型,数据的取值范围,数据在内存中存放方式三者之间的联系。
3. 运算符和表达式的使用方法。
a) 自增、自减运算符。
b) 赋值运算符。
c) 算术运算符及表达式。
d) 逗号运算符及表达式。
e) *位运算符及表达式。
f) sizeof运算符及表达式。
g) *强制数据类型转换符及表达式。
4. 运算符的优先级和结合性。
本章复习题:
课后习题: 一、单选题, 二、 填空题
1. c语言的标识符命名规则中,第一个字符可以为字符 ‘#’ 或。
2.下列全部属于合法的用户标识符的是()
a.a1 p_0 ds b. float 2la _a
c. *a hy kkd. _123 temp main
3. c语言对字母的大小写不敏感。(×
4. c语言中,符号常量由宏定义命令#define来定义。 (
5. 在vc 6.0中,数据类型int,char,float和double所占的内存字节数分别是和 。
6.下列四个选项中,均是合法的整型常量的选项是 a
a.160 –0xffff 011 b。 -0xcdf 01a 0xe
c.-01 986,012 0688d。-0x48a 2e5 0x
7. 合法的c语言字符常数是(a )
a. 't' b. "a" c. 54 d. a
8. 设有语句char a = 72'; 即变量a (a )
a. 包含一个字符b. 包含两个字符
c. 包含3个字符d. 说明不合法。
9. 若有定义 int a=7;folat x=2.5,y = 4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是(2.500000)。
10. 在c语言中,要求运算数一定是整型的运算符是(d)
a./ b。++c。!=d。%
11.字符串常量”mine”的字符个数是 (b )
a. 4 b. 5 c. 6 d. 7
12. (b )是非法的c语言转义字符。
a. 'b' b. '0xf' c. '037' d. '
13.若x、y、z均为int型变量,则执行以下语句后的输出是( a )
x=(y=(z=10)+5)-5;
printf("x=%d, y=%d, z=%d",x,y,z);
y=(z=x=0,x+10);
printf("x=%d, y=%d, z=%d",x,y,z);
a. x=10, y=15, z=10 b. x=10, y=10, z=10
x=0, y=10, z=0x=0, y=10, z=0
c. x=10, y=15, z=10 d. x=10, y=10, z=10
x=10, y=10, z=0x=10, y=10, z=0
14.以下程序的输出结果是( b )
#include <>
void main( )
int a;
float b,c;
scanf("%2d%3f%4f",&a,&b,&c);
printf("a=%d,b=%f,c=%f",a,b,c);
如输入:9876543210
a. a=98,b=765,c=4321 b. a=98,b=765.000000 c= 4321.000000
c. a=98,b=765.0,c=4321.0 d. a=1,b=432,c=8765
15. 有如下定义:int a =20, n=10;求下列表达式的值。
a. a/=a+aa=__1)__
b. a%=n%=7a=__2)__
c. a+=a-=a*=a; (a=__3)__
16. 若有以下定义和语句( b )
char c1='b',c2='e';
printf("%d,%c",c2-c1,c2-'a'+'a');
则输出结果是:
a) 2,m b)3,e
c)2,ed)不确定。
17.在以下一组运算符中,优先级最高的运算符是(c )
a) cd) &
18. 字符串”it\’s 40 an\40 apple,”中包含 20 个字符。
19. 若x=64,y=88,则x<<2和y>>2的值分别是 256 和 22 。
本章复习题包括课后习题: 一、单选题, 二、 填空题。
四、程序设计题 1, 2,4,7,8,9
关键知识点:
1. 各种类型数据的格式化输入输出方法。
a) 字符的输入输出函数getchar()和putchar()
b) 注意利用scanf函数输入变量值时不要漏掉取地址符号&
c) 调用printf函数输出各种类型数据的方法。
2. 顺序程序设计方法和步骤。
1. 若有以下定义和语句: (a )
int u=010,v=0x10,w=10;
printf("%d,%d,%d,u,v,w); 则输出结果是:
a) 8,16,10 b) 10,10,10 c)8,8,10 d)8,10,10
2.若有定义: int x,y;char a,b,c; 并有以下输入数据(此处< cr> 代表换行符, □代表空格): 1□2
abc则能给x赋整数1,给y赋整数2,给a赋字符a,给b赋字符b,给c赋字符c 的正确程序段是( b)
a)scanf("x=%d y=%d",&x,&y);a=getchar();b=getchar();c=getchar();
b)scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar();
c)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);
d)scanf("%d%d%c%c%c%c%c%c":&x,&y,&a,&a,&b,&b,&c,&c);
3.已有如下定义的输入语句,若要求a1,a2,c1,c2的值分别为10,20,a和b,当从第一列开始输入数据时,正确的数据输入方式是(c)。 注: □表示空格,表示回车)
int a1, a2,;
char c1, c2;
scanf( “d%c%d%c”, a1, &c1, &a2, &c2 );
a) 10□a□20b
b) 10□a□20□b
c) 10a20b
d) 10a20□b
4.已知:int x; float y; 所用的scanf调用语句格式为:
scanf( “x=%d, y=%f”, x, &y );
为了将数据10和66.6分别赋给x和y,正确的输入应当是(a)。
a) x=10, y=66.6《回车》
b) 10, 66.6《回车》
c) 10《回车》66.6《回车》
d) x=10《回车》y=66.6 《回车》
5. 编程实现输入圆的半径,求圆的面积和周长。
关键知识点:
1. c语言语句的分类。
a) 特别注意复合语句的使用。
b) 注意何时使用空语句。
2. 条件表达式。
a) 关系运算符。
b) 逻辑运算符。
c) 条件运算符的用法。
d) 各种运算符的优先级关系和结合性。
e) 注意bool变量的取值:非零即真。
3. 选择结构的应用方式。
a) if 语句的几种应用方式:if-else 配对问题。
b) switch 语句:switch后表达式类型,case 后表达式类型。
c) break的使用方法。
1.已知x=45, ch=’b’,y=0;则表达式(x>=y &&ch<’b’ &y)的值是( c )
a. 0b. 语法错。
c. 1d. “假”
2.下列关于switch语句和break语句的结论中,正确的是(b)。
a) break语句是switch语句的一部分。
b) 在switch语句中可以根据需要使用或不使用break语句。
c) 在switch语句中必须使用break语句。
d) break语句不能在switch语句中使用。
3.能正确表达:“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(c)。
C语言程序设计复习大纲
一 复习目标。1掌握c的基本语法结构 2掌握基本的程序设计算法和技巧 3具备初步的高级语言程序设计能力。二 基本考试题型。1选择题 2填空题 4阅读程序题 5编程题。三 程序设计语言 c的基本要素1 数据类型与表达式 基本数据类型。主要是int float double char的常量和变量的说明方...
C语言程序设计复习大纲
一 一 复习目标 1 掌握 c 的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 二 基本考试题型 1 选择题 2 填空题 4 程序理解题 5 编程题。三 三 程序设计语言 c 的基本要素 1 数据类型与表达式 1 基本数据类型 主要是 int float d...
C语言程序设计复习大纲
一 复习目标。1 掌握c的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 基本考试题型。1 选择题 2 填空题 4 阅读程序题 5 编程题。三 程序设计语言 c 的基本要素。数据类型与表达式。基本数据类型。主要是int float double char的常量...