C语言练习题一
(一)
1. ___D__是合法的用户自定义标识符。
A、 b-b B、int C、 D、 _isw
2. C 语言程序中可以对程序进行注释,注释部分必须用符号___C__括起来。
A、 { 和 } B、 [ 和 ] C、“/*”和”*/” D、“*/”和”/*”
3. C语言源程序文件经过编译连接之后生成一个后缀为___C___的文件。
A.”.c” B.“.obj” C.“.exe” D.“.bas”
4. C 语言程序的三种基本结构是顺序结构、选择结构和___C___结构。
A.递归 B.转移 C.循环 D.嵌套
5. 下面C语言的标识符中,哪个是不合法____B______。
A、_total B、Large#Tall C、int_1 D、_while
6. 标准C源程序的文件扩展名是__A___。
A.”.c” B.“.obj” C.“.exe” D.“.cpp”
7. 结构化程序由三种基本结构组成,三种基本结构组成的算法___B___..。
A.可以完成任何复杂的任务 B.只能完成部分复杂的任务
C.只能完成符合结构化的任务 D.只能完成一些简单的任务
8. 若a是基本整型变量,c是单精度实型变量,输入语句___D___是错误的。
A.scanf("%d,%f", &a, &c); B.scanf("d=%d, c=%f", &a, &c);
C.scanf("%d%f", &a, &c); D.scanf("%d%f", a, c);
9. 设变量定义为“int a, b;”,执行下列语句时,输入___B__,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b);
A.10 10 B.10, 10 C.a=10 b=10 D.a=10, b=10
10. C语言源程序文件经过编译之后生成一个后缀为__B____的文件。
A.”.c” B.“.obj” C.“.exe” D.“.bas”
11. 表达式___C___的值是0。
A.3%5 B.3/5.0 C.3/5
的输入。
A.203040 B.20 30 40 D.3<5 12. 若变量已正确定义,执行语句scanf("%d%d%d",&k1,&k2,&k3);时,___B___是正确C.20, 30 40 D.20, 30,40
13. 程序段___D___的功能是将变量u、s中的最大值赋给变量t。
A.if (u>s) t=u; t=s; B.t=u; if (t>s) t=s;
C.if (u>s) t=s; else t=u; D.t=s; if (u>t) t=u;
(二)
单选题
1.执行语句for(i=0;i<=10;i=i+3); 后,变量i的值是:B
A. 13 B. 12 C. 11 D. 10