计算机C语言
安徽工业大学
计算机学院
胡宏智
第1页
总目录第1章C 语 言 程 序 设 计 课 堂 练 习
概述 类型与运算符 控制结构
第5~9章 复习讲解第7章 第8章 第9章 指针 结构与共用 文件
第3章 第4章
第5章第6章
数组函数
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第2页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述
1) 一个完整的可运行的C源程序中 ____. A)可以有一个或多个主函数 B)必须有且仅有一个主函数 C)可以没有主函数
B
D)必须有主函数和其他函数2) 构成C语言源程序的基本单位是 ____. A)子程序 B)过程
D
C)文本
D)函数
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第3页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述
3) 某C程序由一个主函数main( )和一个自定义函数max( )组成,则该程序 ____. A)总是从max( )函数开始执行
D
B)写在前面的函数先开始执行C)写在后面的函数先开始执行 D)总是从main( )函数开始执行
4) C语言规定,一个C源程序的主函数名必须为 ____.A)program C)main B)include D)function
C
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第4页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述
5) 下列说法正确的是 ____.A)在书写C语言源程序时,每个语句以逗号结束 B)注释时,'/'和'*'号间可以有空格
C
C)无论注释内容的多少,在对程序编译时都被忽略D)C程序每行只能写一个语句 6) C语言源程序文件的后缀是 ____,经过Compile后,
C
生成文件的后缀是____,经过Link后,生成文件的后缀是____. A).obj B).exe C).c D).doc
A
B
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第5页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述 7) Visual C++ 6.0 IDE的编辑窗口的主要功能是____. 输出窗口的主要功能是____.调试器(Debug)的主要 功能是____. A)建立并修改程序 B)将C源程序编译成目标程序 C)跟踪分析程序的执行 D)显示编译结果信息(如语法错误等)
A
C
D
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第6页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述
8) 在Visual C++ 6.0开发环境下,C程序按工程(project) 进行组织,每个工程可包括____ C/CPP源文件,但只 能有____ main函数。 A)1个 B)2个 C)3个 D)1个以上(含1个)
D
A
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第7页
● 单项选择题C 语 言 程 序 设 计 课 堂 练 习 第 一 章 概 述
9) 调试程序时,如果某个语句后少
了一个分号,调试时会提 示错误,这种情况一般称之为____. 而某个“计算2的 平方”的程序在调试时没有提示出错,而且成功执行并计 算出了结果,只是结果等于5,这种情况一般称之为__ __. A)语法错误 C)编译器出错 B)正常情况 D)逻辑设计错误
A
D
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第8页
● 单项选择题
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
1) C语言中最基本的非空数据类型包括 ____. A)整型、浮点型、无值型 B)整型、字符型、无值型 C)整型、浮点型、字符型 D)整型、浮点型、双精度型、字符型 2) C语言中运算对象必须是整型的运算符是 ____.
D
A
A)% C)=
B)/ D)<=
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第9页
● 单项选择题若已定义x和y为int类型,则执行了语句x=1;y=x+3/2;后y
C
语 言 程 序 3) 设 计 课 堂 练 4) 习 第 三 章 基 本 5) 数 据 类 型与 运 算 符
的值是 ____.A)1 B)2 C)2.0 D)2.5 c=1.0/b*a; 则执行后, D)2 若有以下程序段,int a=1,b=2,c; c中的值是 ____. A)0 B)0.5 C)1 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是____. A)a>=10 or a<=0 C)a>=10 && a<=0 B)a>=0|a<=10 D)a>=10‖a<=0
B
A
D
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第10页
● 单项选择题6) 下列字符序列中,不可用作C语言标识符的是 ____. A)xyd233 A)\ B)\0 B)No.1 C)\n C)_sd D)\\ D)xyz 7) 在printf( )函数中,反斜杠字符'\'表示为 ____. 8) 设先有定义:int a=10;则表达式a+=a *=a的值为____.
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
B
D
D
A)10A)20
B)100B)21
C)1000C)22
D)200
9) 设先有定义:int a=10;则表达式(++a)+(a- -)的值为____. D)19
C
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第11页
● 单项选择题10) 设先有定义:int y=3,x=3,z=1;则语句: A)3 4 B)4 2 C)4 3 D)3 3
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
printf(“%d %d\n”,(++x,y++),z+2); 的输出结果为____. 11)假定x、y、z、m均为int型变量,有如下程序段: x=2; y=3; z=1; m=(y<x)?y: x; m=(z<y)?m:y; 则该程序运行后,m的值是 ____. A)4 B)3 C)2 D)1
D
C
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第12页
● 单项选择题12)以下选项中合法的字符常量是 ____.
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
B
A)"B"
B)'\010'
C)68
D)D
13)设x=3,y=4,z=5,则表达式 ((x+y)>z)&&(y==z)&&x||y+z&&y+z的值为 ____.
B
A)0为 ____.
B)1
C)2
D)3
1
4)如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值
A
A)1A)0
B)2B)1
C)3C)2
D)4
15)设int m=1,n=2; 则m++==n;的结果是____. D)3
A
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第13页
● 填空题1.表达式10/3的结果是___________;10%3的结果是______ 。
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
3
2.执行语句:int a=12;a+=a-=a*a;后的值是___________。 3.以下语句的输出结果是___________。
1 -264
-1
short b=65535;printf("%d",b);
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第14页
● 填空题
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
4.以下程序的执行结果是_____________________。 #include<stdio.h> main( ) { int a,b,x; x=(a=3,b=a- -); printf("x=%d,a=%d,b=%d\n",x,a,b); }
x=3,a=2,b=3
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第15页
● 填空题5.以下程序的执行结果是___________。 #include<stdio.h> main( ) { float f1,f2,f3,f4; int m1,m2; f1=f2=f3=f4=2; m1=m2=1; printf("%d\n",(m1=f1>=f2)&&(m2=f3<f4)); }
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
0
返回目录
计算机C语言
安徽工业大学
计算机学院
胡宏智
第16页
● 填空题
C
语 言 程 序 设 计 课 堂 练 习 第 三 章 基 本 数 据 类 型与 运 算 符
6.以下程序的执行结果是___________。 #include<stdio.h> main() { float f=13.8; int n; n=(int)f%3; printf("n=%d\n",n); }
n=1
返回目录