当前位置:首页 > 大学C语言设计教程习题
第一章 习 题
一、选择题
1. 以下叙述不正确的是( )
A. 在C程序中,语句之间必须要用分号\分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数 C. 在C程序中,无论是整数还是实数都能正确无误地表示 D. 在C程序中,%是只能用于整数运算的运算符 2. 一个C语言程序总是从 ( )开始执行。
A. 主过程 B. 主函数 C. 子程序 D.主程序 3.一个完整的可运行的C源程序中( )。 A.可以有一个或多个主函数 C.可以没有主函数
B.必须有且仅有一个主函数 D.必须有主函数和其他函数
4.构成C语言源程序的基本单位是( )。 A.子程序
B.过程
C.文本
D.函数
5. 以下说法中正确的是( )
A. C语言程序总是从第一个定义的函数开始执行
B. 在C语言程序中,要调用的函数必须放在main()函数中定义 C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分 6.C语言规定,一个C源程序的主函数名必须为( )。 A.program
B.include
C.main
D.function
7.下列说法正确的是( )。
A.在书写C语言源程序时,每个语句以逗号结束
1
第1章 C语言概述 B.注释时,“/”和“*”号间可以有空格
C.无论注释内容的多少,在对程序编译时都被忽略 D.C程序每行只能写一个语句
8.在Visual C++ 6.0开发环境下,C程序按工程(project)进行组织,每个工程可包括( )C/CPP源文件,但只能有( )main函数。
A.1个 B.2个
C.3个
D.1个以上(含1个)
9.C语言源程序文件的后缀是( ),经过Compile后,生成文件的后缀是(Build后,生成文件的后缀是( )。
A..obj
B..exe
C..c
D..doc
10. C语言的程序一行写不下时,可以( ) A)用逗号换行 B)用分号换行 C)在任意一空格处换行 D)用回车符换
,经过 )第二章 习 题
一、选择题
1. 以下不正确的C语言标识符是( )。
A. ABC B. abc C. a_bc D. ab.c 2.C语言中最基本的非空数据类型包括( )。
A.整型、浮点型、无值型 C.整型、浮点型、字符型 型
3. 若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:( )。
A. 2.500000 A.% A.1
B.整型、字符型、无值型
D.整型、浮点型、双精度型、字符
B. 2.750000
B./ B.2
C. 3.500000
C. = C.2.0
D. 0.000000
D.〈= D.2.5
4.C语言中运算对象必须是整型的运算符是( )。
5.若已定义x和y为int类型,则执行了语句x=1;y=x+3/2;后y的值是( )。 6. 若x,y,z均为int型变量,则执行以下语句后的输出为( )。
x=(y=(z=10)+5)-5;
printf(\y=(z=x=0,x+10);
printf(\ A. X=10,Y=15,Z=10 X=0,Y=10,Z=0 X=10,Y=10,Z=0
C. X=10,Y=15,Z=10
B. X=10,Y=10,Z=10 X=0,Y=10,Z=10 D. X=10,Y=10,Z=10 X=0,Y=10,Z=0
7.若有以下程序段
int a=1,b=2,c;
c=1.0/b*a; 则执行后,c的值是( )。 A.0
B.0.5
C.1
D.2
8.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )。
A.a>=10 or a<=0
B.a>=0|a<=10
3
C.a>=10 && a<=0 A.xds426 A.\\'
D.a>=10||a<=0 C._ok C.\\n
D.zwd D.\\\\
9.下列字符序列中,不可用作C语言标识符的是( )。
B.No.1 B.\\0
10.在printf( )函数中,反斜杠字符'\\'表示为( )。
11. 已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据, 使30存入a,字符‘b’存入c,则正确的输入是( )。
A. 30’b’<回车> B. 30 b<回车> C. 30<回车>b<回车> D. 30b<回车> 12.设先有定义:
int a=10; 则表达式a+=a *=a的值为( )。
A.10 B.100 C.1000 D.200
13.设先有定义:
int a=10; 则表达式(++a)+(a --)的值为( )。 A.20
B.21
C.22
D.19
14.有如下程序
#include
A.3 4
B.4 2
C.4 3
D.3 3
15.假定x、y、z、m均为int型变量,有如下程序段:
x=2; y=3; z=1; m=(y m=(z B.3 C.2 D.1 16.以下选项中合法的字符常量是( )。 A.\ A.0 B.'\\010' B.1 C.68 D.D D.3 17.设x=3,y=4,z=5,则表达式((x+y)>z)&&(y==z)&&x||y+z&&y+z的值为 C.2
共分享92篇相关文档