(给学生)C语言复习题.doc

上传人:公**** 文档编号:562610418 上传时间:2023-05-17 格式:DOC 页数:53 大小:367.40KB
返回 下载 相关 举报
(给学生)C语言复习题.doc_第1页
第1页 / 共53页
(给学生)C语言复习题.doc_第2页
第2页 / 共53页
(给学生)C语言复习题.doc_第3页
第3页 / 共53页
(给学生)C语言复习题.doc_第4页
第4页 / 共53页
(给学生)C语言复习题.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《(给学生)C语言复习题.doc》由会员分享,可在线阅读,更多相关《(给学生)C语言复习题.doc(53页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计复习题第1章 C语言程序设计概述一、选择题1下列关于计算机语言的叙述中,正确的是_C_。A在计算机语言中,只有机器语言属于低级语言B高级语言的源程序可以被计算机直接执行CC语言属于高级语言D机器语言是与所有机器无关的语言2源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是_B_。ATEST.BAK和TEST.OBJBTEST.OBJ和TEST.EXECTEST.EXE 和TEST.CDTEST.BAK和TEST.EXE3一个C程序的执行是从_A_。A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的ma

2、in函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束4以下叙述正确的是_C_。A在C程序中,main函数必须位于程序的最前面B程序的每行中只能写一条语句CC语言本身没有输入输出语句D在对一个C程序进行编译的过程中,可发现注释中的拼写错误5以下叙述不正确的是_C_。A一个C源程序可由一个或多个函数组成B一个C源程序必须包含一个main函数C在C程序中,注释说明只能位于一条语句的后面DC程序的基本组成单位是函数6一个C语言程序是由_B_。A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成7关于C语言程序书写规则说法中正确的是_D_。A

3、程序语句必须占一行B不区分大小写C每行必须有行号D每条语句用分号结束8下面关于算法的说法,错误的是_B_。A算法必须有输出,但不一定有输入B算法必须在计算机上用某种语言实现C算法必须在有限步执行后能结束D算法的每一步骤必须有确切的定义9结构化程序设计规定的3种基本控制结构是_D_。A顺序、选择和转向B层次、网状和循环C模块、选择和循环D顺序、选择和循环10结构化程序由三种基本结构组成,三种基本结构组成的算法_A_。A可以完成任何复杂的任务B只能完成部分复杂的任务C只能完成符合结构化的任务D只能完成一些简单的任务第2章 数据类型及其运算一、选择题1下面四个选项中,均是不合法的用户标识符的选项的是

4、_C_。AA p_o do Bfloat lao _ACb-a goto int D_123 temp INT2以下选项中可以作为C语言中合法整数的是_C_。A10110BB0386C0Xffa Dx2a23以下选项中合法的实型常数是_C_。A5E2.0BE-3C2E0D1.3E4以下选项中可作为C语言合法常量的是_A_。A-80 B-080 C-8e1.0 D-80.0e 5下面四个选项中,均是合法转义字符的选项是_B_。A n B 017 tC018 f xab D0 101 x1f6下面不正确的字符串常量是_A_。Aabc B1212 C0 D 7以下选项中不属于C语言的类型的是_D_。

5、Asigned short int Bunsigned long intCunsigned int Dlong short8在C语言中,要求运算数必须是整型的运算符是_D_。A/ B+ C!= D%9以下运算符中优先级最低的是_C_,以下运算符中优先级最高的是_B_。A&B=C| D=10若x = 2 , y=3,则x & y的结果是_B_。A0 B1 C2 D311若x,i,j和k都是int型变量,则计算表达式x = ( i = 4 , j = 16 , k = 32 )后,x的值为_C_。A4 B16 C32 D5212若有定义:int a = 7 ; float x = 2.5 , y

6、= 4.7 ; ,则表达式x + a % 3 * ( int )( x + y ) % 2 / 4的值是_A_。A2.500000 B2.750000 C3.500000 D0.00000013若有以下类型说明语句:char w ; int x ; float y ; double z ; ,则表达式w * x + z - y的结果为_D_类型。Afloat Bchar Cint Ddouble14已有定义:int x = 3 , y = 4 , z = 5 ; 则表达式!( x + y ) + z 1 & y + z / 2的值是_D_。A6B0C2D115以下选项中非法的表达式是_D_。A

7、0 = x b ) & ( n = c d)运算后,n的值为_C_。A0B1C2D317若变量c为char类型,能正确判断出c为小写字母的表达式是_D_。Aa = c = a ) | ( c = z )C( a = c ) D( c = a ) & ( c = z )18若x和y代表整型数,以下表达式中不能正确表示数学关系|xy|10的是_C_。Aabs( x y ) -10 & x y 10C!( x y ) 10D( x y ) * ( x y ) 100三、程序阅读题1下面程序的运行结果是_b_。#includeint main( ) char m ;m = B + 32 ;printf

8、( %cn , m ) ;return 0 ;2下面程序的运行结果是_0_。#includeint main( ) int x = 3 , y = 5 ;printf( %dn , x / y ) ;return 0 ; 3下面程序的运行结果是_0_。#includeint main( ) int m = 0xabc , n = 0xabc ;m -= n ;printf( %xn , m ) ;return 0 ; 4下面程序的运行结果是_10 , 2_。#includeint main( ) int x = 10 , y = 3 ;printf( %d,%dn , x+ , -y ) ;r

9、eturn 0 ; 5下面程序的运行结果是_9 , 10 , 9 , 10_。#includeint main( ) int i , j ;i = 8 ;j=10;printf( %d,%d,%d,%dn , i , j , +i , j+ ) ;return 0 ;6下面程序的运行结果是_3 , 1 , 0 , 0_。#includeint main( ) int a = 1 , b = 2 , c = 3 ;printf( %d,%d,%d,%dn , a = b = c , a = b = c , a = ( b = c ) , a = ( b = c ) ) ;return 0 ;7下

10、面程序的运行结果是_3 , 20 , 30 , 1_。#includeint main( ) int a = 2 , b=20 , c=30 , d ;d = +a = 20 | c+ ;printf( %d,%d,%d,%dn , a , b , c , d ) ;return 0 ;第3章 语句与输入输出一、选择题1设有定义:long x = 123456L ; ,则以下能够正确输出变量x值的语句是_B_。Aprintf( x=%dn , x ) ; Bprintf( x=%ldn , x ) ;Cprintf( x=%8dLn , x ) ;Dprintf( x=%LDn , x ) ;

11、2若有以下程序段int m = 0xabc , n = 0xabc ;m -= n ;printf( %Xn , m ) ;执行后输出结果是_C_。A0X0 B0x0 C0D0XABC3已知char a = 103 ;则语句printf( %3d , a ) ; 执行后的输出结果为_C_。A67 BC C 67 D1034已知a、b、c为int类型,执行语句:scanf( a=%d, b=%d, c=%d , &a , &b , &c ) ; ,若要使得a为1,b为2,c为3。则以下选项中正确的输入形式是_C_。A a=1B1, 2, 3Ca=1, b=2, c=3 D1 2 3 b=2 c=35已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_C_。Ascanf( %2d%2d%2d , &i , &j , &k ) ; Bscanf( %d %d %d , &i , &j , &k ) ;Cscanf( %d,%d,%d , &i , &j , &k ) ; D

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

当前位置:首页 > 办公文档 > 解决方案

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