程序设计基础习题及其解答2013

上传人:tia****nde 文档编号:36881968 上传时间:2018-04-03 格式:DOC 页数:41 大小:192.50KB
返回 下载 相关 举报
程序设计基础习题及其解答2013_第1页
第1页 / 共41页
程序设计基础习题及其解答2013_第2页
第2页 / 共41页
程序设计基础习题及其解答2013_第3页
第3页 / 共41页
程序设计基础习题及其解答2013_第4页
第4页 / 共41页
程序设计基础习题及其解答2013_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《程序设计基础习题及其解答2013》由会员分享,可在线阅读,更多相关《程序设计基础习题及其解答2013(41页珍藏版)》请在金锄头文库上搜索。

1、顺序结构顺序结构 1 1 选择题选择题 1.1.一个最简单的一个最简单的C+C+程序,可以只有一个程序,可以只有一个( ( c c ) )。 (a)(a) 库函数库函数(b)(b) 自定义函数自定义函数(c)(c) mainmain函数函数(d)(d) 空空 函数函数 2.2.用用C+C+语言编制的源程序要变为目标程序必须要经过语言编制的源程序要变为目标程序必须要经过( ( d d ) )。 (a)(a) 解释解释(b)(b) 汇编汇编(c)(c) 编辑编辑(d)(d) 编译编译 3.3. C+C+程序中的简单语句必须以程序中的简单语句必须以( ( b b ) )结束。结束。 (a)(a) 冒

2、号冒号(b)(b) 分号分号(c)(c) 空格空格(d)(d)花括号花括号 4.4.有说明有说明 intint a=0;a=0; doubledouble x=5.16;x=5.16; 以下语句中,以下语句中,( ( c c ) )属于编译错误。属于编译错误。(a)(a) x=a/x;x=a/x;(b)(b) x=x/a;x=x/a;(c)(c) a=a%x;a=a%x;(d)(d) x=x*a;x=x*a; 5.5. 执行执行C+C+程序时出现的程序时出现的“溢出溢出”错误属于错误属于( ( c c ) )错误。错误。 (a)(a) 编译编译 (b)(b) 连接连接 (c)(c) 运行运行

3、(d)(d) 逻辑逻辑 6.6.下列选项中,全部都是下列选项中,全部都是C+C+关键字的选项为关键字的选项为( ( c c ) )。(a)(a) whilewhile IFIF StaticStatic(b)(b) breakbreak charchar gogo (c)(c) sizeofsizeof casecase externextern(d)(d) switchswitch floatfloat integerinteger 7.7. 按按C+C+标识符的语法规定,合法的标识符是标识符的语法规定,合法的标识符是( ( a a ) )。(a)(a) _abc_abc(b)(b) new

4、new(c)(c) (d)(d) “ageage“ 8 8C+C+语句中,两个标识符之间语句中,两个标识符之间( ( a a ) )不能作为不能作为C+C+的分隔符。的分隔符。 (a)(a) 数字数字(b)(b) ; ;(c)(c) : :(d)(d) + + 9 9下列正确的八进制整型常量表示是下列正确的八进制整型常量表示是( ( b b ) )。(a)(a) 0a00a0(b)(b) 015015(c)(c) 080080(d)(d) 0x100x10 1010下列错误的十六进制整型常量表示是下列错误的十六进制整型常量表示是( ( c c ) )。(a)(a) 0x110x11(b)(b)

5、 0xaf0xaf(c)(c) 0xg0xg(d)(d) 0x1f0x1f 1111 在下列选项中,全部都合法的浮点型数据的选项为在下列选项中,全部都合法的浮点型数据的选项为( ( b b ) )。(a)(a) -1e3.5-1e3.5 15.15. 2e-42e-4(b)(b) 12.3412.34 -1e+5-1e+5 0.1E-120.1E-12 (c)(c) 0.2e-20.2e-2 -12345.-12345. e-5e-5(d)(d) 5.0e(1+4)5.0e(1+4) 0.10.1 8e+28e+2 1212下列正确的字符常量为下列正确的字符常量为( ( d d ) )。(a)

6、(a) “a a”(b)(b) namename(c)(c) a a(d)(d) 101101 1313下列选项中,下列选项中,( ( d d ) )不能交换变量不能交换变量a a和和b b的值。的值。(a)(a) t=b;t=b; b=a;b=a; a=t;a=t;(b)(b) a=a+b;a=a+b; b=a-b;b=a-b; a=aa=ab;b; (c)(c) t=a;t=a; a=b;a=b; b=t;b=t;(d)(d) a=b;a=b; b=a;b=a; 1414关于下列语句叙述错误的是关于下列语句叙述错误的是( ( a a ) )。 intint i=10i=10, *p=*p=

7、 (a)(a) p p的值为的值为1010(b)(b) p p指向整型变量指向整型变量i i (c)(c) *p*p表示变量表示变量i i的值的值(d)(d) p p的值是变量的值是变量i i的地址的地址 1515有以下变量说明,下面不正确的赋值语句是有以下变量说明,下面不正确的赋值语句是( ( b b ) )。intint a=5,a=5, b=10,b=10, c;c; intint *p1*p1 = = (a)(a) *p2*p2 = = b b ; ;(b)(b) p1p1 = = a a ; ;(c)(c) p2p2 = = p1p1 ; ;(d)(d) c c = = *p1*p1

8、 *(*( *p2*p2 ) ) ; ; 1616有以下变量说明,下面正确的语句是有以下变量说明,下面正确的语句是( ( b b ) )。 intint a=10,a=10, b;b; intint (a)(a) a;(b)(b) pbpb = = pa;pa;(c)(c) pbpb = = (d)(d) *pb*pb = = *pa;*pa; 1717执行下面语句序列后,执行下面语句序列后,a a和和b b的值分别为的值分别为( ( b b ) )。intint a a = = 5 5 , , b b = = 3 3 , , t t ; ; intint ; intint ; t t = =

9、 rara ; ; rara = = rbrb ; ; rbrb = = t t ; ; (a)(a) 3 3和和3 3(b)(b) 3 3和和5 5(c)(c) 5 5和和3 3(d)(d) 5 5和和5 5 18.18. 在下列运算符中,在下列运算符中,( ( d d ) )优先级最高。优先级最高。(a)(a) =5)!(x=5) 26.26. 已知已知 intint x=5;x=5; 执行下列语句后,执行下列语句后,x x的值为的值为( ( c c ) )。1 1找优先级找优先级2 2结合性结合性x x +=+= x x -=-= x x * * x;x; (a)(a) 2525(b)(

10、b) 4040(c)(c) 4040(d)(d) 2020 27.27. 设设 intint a=1,a=1, b=2,b=2, c=3,c=3, d=4;d=4; 则以下条件表达式的值为则以下条件表达式的值为( ( a a ) )。a a usingusing namespacenamespace std;std; intint main()main() intint a a = = 1,1, b b = = 2;2;boolbool x,x, y;y;coutcout b;!ab; y y = = a-a- b;coutcout usingusing namespacenamespace

11、std;std; intint main()main() intint x,y,z,f;x,y,z,f;x x = = y y = = z z = = 1;1;f f = = -x-x | y-y- z+;coutcout #include#includeusingusing namespacenamespace std;std; intint main()main() intint a=123;a=123;intint intint *pa=*pa=cout usingusing namespacenamespace std;std; intint main()main() intint x

12、,i,j,k;x,i,j,k;coutcout x;x;i i = = x/100;x/100;j j = = x/10x/10 %10;%10;k k = = x%10;x%10; coutcout usingusing namespacenamespace std;std; intint main()main() doubledouble x,y,b;x,y,b;coutcout x x y;y;b b = = ( ( -2 usingusing namespacenamespace std;std; intint main()main() intint a,b,c,temp,min;a,

13、b,c,temp,min; coutcout a a b b c;c;temptemp = = ( ( a= 0 0 ) ) if(if( x x !=!= 0 0 ) ) if(if( x x = 0 0 ) ) y y = = 0 0 ; ; if(if( x x 0 0 ) ) y y = = 1 1 ; ; elseelse y y = = -1;-1; elseelse y y = = 0;0; (c)(c) if(if( x x =0k=0 ) ) ; ; (c)(c) intint a=5a=5 ; ; while(while( a a ) ) a-a- ; ; ; ; (d)(d) intint i=3i=3 ; ; for(for( ; ; i i ; ; i i - ) ) ; ; 2.22.2 阅读下列程序,写出执行结果阅读下列程序,写出执行结果 1 1#include#include usingusing namespacenamespace std;std; intint main()main() intint a,b,c,d,x;a,b,c,d,x;a a = = c c = = 0;0; b b = =

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

当前位置:首页 > 中学教育 > 试题/考题

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