深圳大学C语言题库

上传人:jiups****uk12 文档编号:40016056 上传时间:2018-05-22 格式:DOC 页数:44 大小:230.50KB
返回 下载 相关 举报
深圳大学C语言题库_第1页
第1页 / 共44页
深圳大学C语言题库_第2页
第2页 / 共44页
深圳大学C语言题库_第3页
第3页 / 共44页
深圳大学C语言题库_第4页
第4页 / 共44页
深圳大学C语言题库_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《深圳大学C语言题库》由会员分享,可在线阅读,更多相关《深圳大学C语言题库(44页珍藏版)》请在金锄头文库上搜索。

1、习题一习题一 程序设计语言概述程序设计语言概述 一、单项选择题1.下面属于 C 语言保留关键字的是() A)Int B)typedef C)ENUM D)unien2. 下列四组语言用户标识符中,正确的一组是()A)name Int _abc D56B)ab?c 4bbs -hello _1234C)print const type define D)include interger Double short 选择理由:_3.一个语言程序的执行是从()A)函数 main 开始,直到函数 main 结束B)第一个函数开始,直到最后一个函数结束C)第一个语句开始,直到最后一个语句结束D)函数 ma

2、in 开始,直到最后一个函数结束4.C 语言源程序的基本单位是() )过程 )函数 )子程序 )标识符5.一个 C 语言程序是由() )一个主程序和若干个子程序组成 )一个或若多个函数组成 )若干过程组成 )若干个子程序组成6.下列叙述中,正确的是() A)C 程序中的所有字母都必须小写 B)C 程序中的关键字必须小写,其他标识符不区分大小写 C)C 程序中的所有字母都不区分大小写 D)C 语言中所有的关键字必须小写答案: 1、B 2、A 3、A 4、B 5、B 6、D 注:该题选项 B 后半部分不是很严谨,其他标识符用大小写均可,但是大小写形 式被认为是两个不同的标识符(大小写敏感) 。习题

3、二习题二 C 语言的基本数据类型与表达式语言的基本数据类型与表达式一.单项选择题 1. C 语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数 据中满足占用存储空间从小到大顺序排列的是() A) short int , char , float , double B) char , float , int , double C) int , unsigned char , long int , float D) char , int , float , double 选择理由:_2.C 语言中能用八进制表示的数据类型是() A)字符型、整型 B)整型、实型 C)字符型、实型、双精

4、度型 D)字符型、整型、实型、双精度型3 下列属于合法的 C 语言中字符常数是()A) 97 B)”A” C)t D)”0”4. C 语言中字符型(char)数据在内存中是以( )形式存储的。A)原码 B)补码 C)反码 D)ASCII 码5. 在 C 语言中,合法的长整型常数是()A)0L B)4978234 C)05423761 D)0xa67b5ff6. 若有以下变量定义,则结果为整型的表达式是() int i; char c ; float f ; A)i+f B)i*c C)c+f D)i+c+f 选择理由:_7. 设 char ch; 以下正确的赋值语句是() A)ch=123;

5、B)ch=xef; C) ch=08; D)ch=”;选择理由:_8. 若有以下定义和语句: int u=010, v=0x10, w=10; printf(“%d,%d,%dn”,u,v,w);刚输出结果是() A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,109. 若有以下定义和语句: int y=10; y+=y-=y-y; 则 y 的值是() A)10 B)20 C)30 D)40选择理由:(写出求值的过程)_10. 下面程序的输出结果是() void main() int a=1; printf(“%d %d %dn”,a,+a,a-); 则输出结果是()

6、 A)1 1 1 B)1 2 2 C)1 2 3 D) 1 2 111. 设 float m=4.0,n=4.0; 使 m 为 10.0 的表达式是() A)m+=n+2 B)m-=n*2.5 C)m*=n-6 D)m/=n+9选择理由:(写出求值的过程)_12. 下面程序的输出结果是() void main() unsigned m=32768; printf(“m=%dn”,m); A)m=32768 B)m=32767 C)m=-1 D)=-3276713. 若有以下定义和语句: int a=1,b=2,c=3,d=4; printf(“%d, %d, %d”,(a, b, c) ,d,

7、 c); 则输出结果是() A)3,4,1 B) 3,4,3 C)3 D)1,2,3选择理由:(写出求值的过程)_14. 设 x、y、z 均为 int 型变量,则执行以下语句后,x、y、z 的值为()x=1;y=0;z=2; y+A)2、1、3 B)2、0、3 C)2、1、3 D)2、1、2选择理由:(写出求值的过程)_15. 下面程序的运行结果是() void main () int x=3,y=3,z=1; Printf(“%d %dn,(+x,y+),z+2); A)3 4 B)4 2 C)4 3 D)3 3 选择理由:(写出求值的过程)_16. 以下非法的转义字符是() A)b B)0

8、xf C)037 D)”答案:1、D 2、A 3、C 4、D 5、A 6、B 7、B 8、A 9、B 10、B 注: 在这里推算的结果是 122,而 VC 算出的结果是 221,主要是对表达式求值的次序不同导致。11、A 12、注:对数据进行分析,32768 的二进制形式是 1 个 1 后面 15 个 0,如果把该数认为是 有符号数形式,则是-32768 的补码(注意,这是某些系统中的一个规定) ,则应输出- 32768。而实际在 VC 编译系统中,输出的结果是 32768。这个大概是由于不同系统中定义 的差异所造成。 13、B 14、D 15、D 16、B第三次课后作业参考答案一、单项选择题

9、一、单项选择题【1.1】以下不正确的 C 语言标识符是_。 A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的 C 语言标识符是_。 A) #define B) _123 C) %d D) n【1.3】下列四组字符串中都可以用作语言程序标识符的一组是 。 A) print B) iam C) Pxq D) str_l _3d one_half My-book Cpp oodb start$it line# pow aBc 3pai His.age while【1.4】下面各选项组中,均是 C 语言关键字的组是 。 A) auto,enum,include B)

10、 switch,typedef,continue C) signed,union,scanf D) if,struct,type【1.5】下列不属于 C 语言关键字的是 。 A) default B) register C) enum D) external【1.6】C 语言程序从 main()函数开始执行,所以这个函数要写在_。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置【1.7】下列关于 C 语言的叙述错误的是_ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的

11、值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在 C 语言中,错误的 int 类型的常数是 。 A) 32768 B) 0 C) 037 D) 0xAF【1.9】执行语句 printf(“%x“,-1);屏幕显示_。 A) -1 B) 1 C) -ffff D) ffff注释:整型常量-1 在计算机中表示为补码 1111 1111 1111 1111,用十六进制 显示这个数时,最左边的 1 不会被解释为符号位,而是与右边其它位共同转换 为十六进制数。【1.10】已知 long i=32768;执行语句 printf(“%d“,i);屏幕显示_。 A) -1 B)

12、-32768 C) 1 D) 32768【1.11】已知 long i=65539;执行语句 printf(“%d“,i);屏幕显示_。 A) 65539 B) -3 C) 3 D) 程序不能执行【1.12】在语言中,整数-8 在内存中的存储形式是 。 A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111注释:C 语言中,int 型的负数是采用补码表示的。【1.13】语言中字符型(char)数据在内存中的存储形式是_。A) 原码 B) 补码 C) 反码 D) ASC

13、II 码【1.14】将字符 g 赋给字符变量 c,正确的表达式是 。 A) c=147 B) c=“147“ C) c=147 D) c=0147【1.15】下列转义字符中错误的一个是_。 A) 000 B) 0014 C) x111 D) 2【1.16】将空格符赋给字符变量 c,正确的赋值语句是_。 A) c=0 B) c=NULL C) c=0 D) c=32注释:空格符的 ASCII 码是 32,可以直接将其 ASCII 码付给字符型变量。空字 符(0)和空格符是不同的两个字符,空格符的 ASCII 码值是 32,空字符 的 ASCII 值是 0。【1.17】已知:char a=70;则变量 a 中 。 A) 包含 1 个字符 B) 包含 2 个字符 C) 包含 3 个字符 D) 说明非法【1.18】字符串“EOFn=-61“的长度是_。 A) 8 B) 9 C) 14 D) 非法字符串【1.19】字符串“的长度是_。 A) 0 B) 1 C) 2 D) 非法字符串【1.20】已知:char a;int b;float c;double d;执行语句“c=a+b+c+d;“ 后,变量 c 的数据类型是 。 A) int

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号