第一、二章 C语言概述与算法
一、单选题
1. 一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是 A) 有零个或多个输入 B) 有零个或多个输出 C) 有穷性 D) 可行性 2. 以下叙述中正确的是
A) C语言的源程序不必通过编译就可以直接运行
B) C语言的每条可执行语句最终都将被转换成二进制的机器指令 C) C语言的源程序经编译形成的二进制代码可以直接运行 D) C语言的函数不可以单独进行编译
3. 对用C语言编写的代码程序,以下叙述中哪个是正确的 A) 可立即执行 B) 是一个源程序 C) 经过编译即可执行 D) 经过编译解释才能执行 4. 结构化程序由三种基本结构组成, 由这三种基本结构组成的算法 A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务
5.有一个命名为C001.C的C语言源程序,当正常执行后,在当前目录下不存在的文件是 A)C001.OBJ B)C001.DAT C)C001.EXE D)C001.C
二、填空题
1.结构化程序由 、 、 三种基本结构组成。 2.模块化程序设计的设计原则是 和 。
3.组成C程序的基本单位是 ,其组成部分包括 和 。 4.C程序中的main称 ,它可以出现在程序的 位置。
5.由“/*”和“*/”括起来的内容称为 ,它的作用是 。 6.描述算法的常用方法有: 。
第三章 数据类型、运算符与表达式
一、单选题
1.与十进制数97不等值的字符常量是
A) ’a’ B) ’\\101’ C) ’\\x61’ D) ’\\141’
2.在编写了一个C语言源程序C001.C并正确执行之后,当前目录下哪个文件不存在 A) C001.C B) C001.OBJ C) C001.DAT D) C001.EXE 3.以下选项中正确的整型常量是
A) 5. B)-10 C)1.000 D)4/5 4.以下选项中正确的实型常量是
A) 0 B)3. 1415 C)0.03x10 D).32
2
5.以下选项中不正确的实型常量是
A)2.670E-1 B)0.05e+1.5 C)-77.77 D)456e-2 6.以下选项中不合法的用户标识符是
A)wb-1 B)file C)Main D)PRINTF 7.以下选项中不合法的用户标识符是
A)_123 B)printf C)A$ D)Dim 8.C语言中运算对象必须是整型的运算符是 A)% B)/ C)* D)+ 9.可在C程序中用作标识符的一组标识符是 A)void B)as_b3 C)For D)2c Define _123 -abc DO WORD If case SiG
10.若变量已正确定义并赋值,符合C语言语法的表达式是 A)a=a+7; B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 11.以下非法的赋值语句是
A) n=(i=2,++i); B)j++; C) ++(i+1); D) x=j>0;
12.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是 A) 6.500000 B) 6 C) 5.500000 D) 6.000000
13.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是 A) 6 B) 0 C) 2 D) 1 14.以下叙述中正确的是
A)a是实型变量,C允许以下赋值a=10,因此可以这样说实型变量中允许存放整型值。 B)在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式
C)执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0
D)已有a=3, b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3 15.以下叙述中正确的是
A)在C程序中,无论是整数还是实数,只要在允许的范围内都能准确无误的表示。 B)C程序由主函数组成。C)C程序由函数组成。D)C程序由函数和过程组成。 16.Turbo C中int类型变量所占字节数是 A)1 B)2 C)3 D)4 17.不合法的八进制数是
A)0 B)028 C)07700 D)01 18.不合法的十六进制数是
A)oxff B)0Xabc C)0x11 D)0x19
19.若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是
A)a=b=c=100; B)d++; C)c+b; D)d=(c=22)-(b++); 20.以下选项中不是C语句的是
A){int i; i++; printf(“%d\\n”, i); } B); C)a=5,c=10 D){ ; } 21.以下合法的C语言赋值语句是
A)a=b=58 B)k=int(a+b); C)a=58,b=58 D)--i; 22.以下程序的输出结果是 main()
{ int x = 10, y = 3; printf(“%d\\n” , y = x / y); }
A)0 B)1 C)3 D)不确定的值 23.C语言中的简单数据类型有
A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 24.C语言中,字符(char)型数据在微机内存中的存储形式是 A)反码 B)补码 C)EBCDIC码 D)ASCII码 25.设有语句char a= ‘\\172’;,则变量a
A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法 26.C语言中不合法的字符常量是
A)’\\xff’ B)’\\65’ C)’&’ D)’\\028’ 27.C语言中不合法的字符串量是
A)”\\121” B)’y=’ C)”\\n\\n” D)”ABCD\\x6d” 28.判断char型变量c是否为大写字母的最简单且正确的表达式是
相关推荐: