欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    给学生C语言复习考试题.docx

    • 资源ID:12983104       资源大小:135.65KB        全文页数:83页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    给学生C语言复习考试题.docx

    1、给学生C语言复习考试题C 语言程序设计复习题第 1 章 C 语言程序设计概述1下列关于计算机语言的叙述中,正确的是 _CA 在计算机语言中,只有机器语言属于低级语言B 高级语言的源程序可以被计算机直接执行C C 语言属于高级语言D 机器语言是与所有机器无关的语言2源程序 TEST.C 经编译产生的目标文件和连接后产生的可执行文件是 _B 。A TEST.BAK 禾口 TEST.OBJ B TEST.OBJ 禾口 TEST.EXE3一个 C 程序的执行是从 _A 。A 本程序的 main 函数开始,到 main 函数结束B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的m

    2、ain函数开始,到本程序文件的最后一个函数结束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关

    3、于 C 语言程序书写规则说法中正确的是 _D 。A 程序语句必须占一行 B 不区分大小写C每行必须有行号 D 每条语句用分号结束8 下面关于算法的说法,错误的是 _B 。A 算法必须有输出,但不一定有输入 B 算法必须在计算机上用某种语言实现C算法必须在有限步执行后能结束D 算法的每一步骤必须有确切的定义9结构化程序设计规定的 3 种基本控制结构是 _D 。A顺序、选择和转向 B 层次、网状和循环C.模块、选择和循环 D 顺序、选择和循环10.结构化程序由三种基本结构组成,三种基本结构组成的算法 _AA 可以完成任何复杂的任务 B只能完成部分复杂的任务C.只能完成符合结构化的任务 D只能完成一

    4、些简单的任务第 2 章 数据类型及其运算、选择题1下面四个选项中,均是不合法的用户标识符的选项的是A A p_o do B floatCb-a goto int D _1232以下选项中可以作为 C 语言中合法整数的是A 10110B B 03863以下选项中合法的实型常数是A 5E2.0 B E-3laotemp_CINTC 0XffaC 。C 2E0Aox2a21.3E4以下选项中可作为 C 语言合法常量的是A -80 B -080 C -8e1.05下面四个选项中,均是合法转义字符的选项是A nC 018 f xab6 下面不正确的字符串常量是A abc B 12 127以下选项中不属于

    5、 C 语言的类型的是A signed short int B unsigned long intCunsigned int D long short8在 C 语言中,要求运算数必须是整型的运算符是 _A/ B+9以下运算符中优先级最低的是_B 。A & B =10 .若 x = 2 , y=3,贝U x & y A0 B111若 x, i, j 和 k 都是 int 型变量,贝计算表达式 后,x的值为 CA4 B16 C3212若有定义: int a = 7 ; float x = 2.5 , y = 4.7 ; ,贝表达式 x + a % 3 * ( int )( x + y ) % 2 /

    6、 4 的值是_AA 2.500000 B 2.750000 C 3.500000 D 0.00000013若有以下类型说明语句: char w ; int x ; float y ; double z ; ,贝表达式 x + z - y 的结果为 _D 类型。A float B char DB_B 017 tD 0 101 x1fA 。C 0D-80.0eD C. != D %C_,以下运算符中优先级最高的是C |的结果是 _BC2C. intD3x = ( i = 4 , j = 16 , k = 32 )D 52D double14.已有定义:int x = 3 , y = 4 , z =

    7、 5 ;则表达式!(x + y ) + z T & y + z / 2 的值是 _D 。15.以下选项中非法的表达式是 _DA . 0 = x b ) & ( n = c d)运算后,n的值为 C 。A . 0 B.1 C.2 D .317. 若变量c为char类型,能正确判断出c为小写字母的表达式是 D 。18.若x和y代表整型数,以下表达式中不能正确表示数学关系|x y|10的是 _C 。三、程序阅读题1 下面程序的运行结果是 _b#includeint main( )char m ; m = B + 32 ; printf( %cn , m ) ;return 0 ;2下面程序的运行结果

    8、是 _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 ) ; return 0 ;5下面程序的运行结果是 _9 , 10 ,

    9、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下面程序的运行结果是 _3 , 20 , 30 , 1_。#i

    10、ncludeint 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_。A . printf( x=%dn , x ) ; B. printf( x=%ldn , x ) ;C.printf( x=%8dLn , x ) ; D. printf( x=%LDn , x ) ;2.若有以下程序段int m =

    11、0xabc , n = 0xabc ;m -= n ;printf( %Xn , m ) ;执行后输出结果是 _C 。A 0X0 B0x0 C0 D 0XABC3已知 char a = 103 ;则语句 printf( %3d , a ) ; 执行后的输出结果为 _C 。A 67 BC C 67 D 1034.已知 a、b、c 为 int 类型,执行语句:scanf( a=%d, b=%d, c=%d , &a , &b , &c );,若要使得a为1, b为2, c为3。则以下选项中正确的输入形式是 _C 。A. a=1 B.1, 2, 3 C.a=1, b=2, c=3 D.1 2 3b=

    12、2 c=35. 已知i、j、k为int型变量,若从键盘输入:1,2,3/,使i的值为1、j 的值为 2、 k 的值为 3,以下选项中正确的输入语句是 _C_。A . scanf( %2d%2d%2d , &i , &j , &k ) ; B . scanf( %d %d %d , &i , &j , &k ) ;C.scanf( %d,%d,%d , &i , &j , &k ) ; D .scanf( i=%d,j=%d,k=%d , &i , &j , &k ) ;6. x、 y、 z 被定义为 int 型变量,若从键盘给 x、 y、 z 输入数据,正确的输 入语句是 _B 。A.INPU

    13、T x 、y、z;B .scanf( %d,%d,%d , &x , &y , &z ) ;C. scanf( %d,%d,%d , x , y , z ) ;D. read( %d,%d,%d , &x , &y , &z ) ;7.若有 int a ; float b ; scanf( %d,%f , &a , &b ) ; 使 a、 b 的值分别为 30和 5.5,则正确的输入是 _B 。A . 30 5.5 B . 30, 5.5 C. a=30, b=5.5 D. a=30 b=5.58. 根据以下定义语句和数据的输入方式, scanf 语句的正确形式应为_B 。已有定义: floa

    14、t f1 , f2 ;数据的输入方式: 4.52/3.5/A . scanf( %f, %f , &f1 , &f2 ) ;B .scanf( %f%f , &f1 , &f2 ) ;C.scanf( %3.2f %2.1f , &f1 , &f2 ) ;D . scanf( %3.2f%2.1f , &f1, &f2 ) ;9. 以下针对scanf(函数的叙述中,正确的是 D 。A .输入项可以为一实型常量,如 scanf( %f , 3.5 );B 只有格式控制,没有输入项,也能进行正确输入,如 scanf( a=%d, b=%d);C.当输入一个实型数据时, 格式控制部分应规定小数点后的

    15、位数, 女口: scanf( %4.2f,&f ) ;D .当输入数据时,必须指明变量的地址,如 scanf( %f , &f ) ;10.有以下程序#includeint main( )char c1 = 1 , c2 = 2 ; c1 = getchar( ) ; c2 = getchar( ) ; putchar( c1 ) ; putchar( c2 ) ;当运行时输入a/后,以下叙述正确的是 AA .变量cl被赋予字符a,c2被赋予回车符B .程序将等待用户输入 2个字符C.变量cl被赋予字符a,c2中仍是原有字符2D .变量cl被赋予字符a,c2中将无确定值、程序阅读题1.下面程序

    16、的运行结果是 _261 。#includeint main( )int m = 177 ;printf( %on , m ) ;return 0 ;2.下面程序的运行结果是#includeint main( )int n = 0 ;n += ( n = 10 ) ;printf( %dn, n ) ;return 0 ;3.下面程序的运行结果是#includeint main( )int a = 201 , b = 012 ;printf( %2d,%2dn , a , b ) ; return 0 ;4.下面程序的运行结果是#includeint main( )int y = 2456 ;

    17、printf( y=%3on , y ) ; printf( y=%8on , y ) ;_20_。_201 , 10_。y=4630y= 4630 return 0 ; 5下面程序的运行结果是 _*3.140000 ,3.142*_。 #include int main( ) printf( *%f,%4.3f*n , 3.14 , 3.1415 ) ; return 0 ;6下面程序的运行结果是 _ c:dec=120 ,oct=170 ,hex=78 ,ASCII=x #include int main( )char c = x ;printf( c:dec=%d,oct=%o,hex=

    18、%x,ASCII=%cn , c , c , c , c ) ; return 0 ;x=1 y=2 *sum*=3 7下面程序的运行结果是 _10 squared is : 100_。_ #include int main( )int x = 1 , y = 2 ; printf( x=%d y=%d *sum*=%dn , x , y , x + y ) ; printf( 10 squared is : %dn , 10 * 10 ) ; return 0 ; 8下面程序的运行结果是 _2 48 20.0 20.0_。 #includeint main( ) int n = 100 ;

    19、char c ; float f = 10.0 ; double x ;x = f *= n /= ( c = 48 ) ; printf( %d %d %3.1f %3.1fn , n , c , f , x ) ; return 0 ; 9下面程序的运行结果是 _ x+y+z=48_。 运行时从键盘输入:25 13 10/。#include int main( ) int x , y , z ; scanf( %d%d%d , &x , &y , &z ) ; printf( x+y+z=%dn , x + y + z ) ; return 0 ;10下面程序的运行结果是 _55 ,空格

    20、,A 运行时从键盘输入:55 A B /。#include int main( )int k = 0 ; char c1 = a , c2 = b ; scanf(%d%c%c , &k , &c1 , &c2 ) ; printf( %d,%c,%cn , k , c1 , c2 ) ; return 0 ;第 4 章 选择结构程序设计、选择题1if 语句的选择条件是 _D 。A 只能用关系表达式 B 只能用关系表达式或逻辑表达式C.只能用逻辑表达式 D 可以用任何表达式2已知 int x = 2 , y = -1 , z = 3 ;,执行下面语句后, z 的值是 _C 。if( x y )

    21、 if( y 0 ) z = 1 ; else z+ ;A 1 B 2 C 3 D 43以下程序段的输出结果是 _C 。int a = 2 , b = 1 , c = 2 ;if( a b ) if( b 0 ) c = 0 ; else c += 1 ;printf( %dn , c ) ;A0 B1 C2 D34当 a = 1,b = 3,c = 5,d = 4 时,执行下面一段程序后, x 的值为 _B 。if( a b )if( c d ) x = 1 ;elseif( a c )if( b d ) x = 2 ; else x = 3 ;else x = 6 ;else x = 7

    22、;A1 B2 C3 D65.为了避免嵌套的if-else的二义性,C语言规定,else与_B 己对。A 与最外层的if B 其之前最近的不带 else的ifC.其之后最近的if D .与最近的 之前的if6若有定义: float w ; int a , b ;A switch( w )case 1.0 : printf( *n ) ; case 2.0 : printf( *n ) ;C switch( b )case 1 : printf( *n ) ; default : printf( n ) ;case 1 + 2 : printf( *n ) ;二、程序阅读题 1下面程序的运行结果是

    23、 _10运行时从键盘输入:9 /。#include则合法的switch语句是 D B switch( a )case 1 printf( *n ) ; case 2 printf( *n ) ;D switch(a+b);case 1 : printf( *n ) ; case 2 : printf( *n ) ; default : printf( n ) ;int main( )int n ;scanf( %d , &n ) ;if( n+ 10 ) printf( %dn , n ) ;else printf( %dn , n- ) ;return 0 ;2下面程序的运行结果是 _2 ,

    24、2 ,2_#includeint main( )int i = 1 , j = 1 , k = 2 ; if( ( j+ | k+ ) & i+ ) return 0 ; 3下面程序的运行结果是printf( %d,%d,%dn , i , j , k )_6_。#include int main( )int m = 5 ;if(m+ 5)printf( %dn , m ) ;elseprintf( %dn , m- )return 0 ;4下面程序的运行结果是 _97 ,b #include int main( )char c1 = 97 ;if(c1 = a & c1 = z )print

    25、f( %d,%c , c1 , c1 + 1 ) ;elseprintf( %c , c1 ) ;return 0 ;5下面程序的运行结果是 _C=-1_ 。#includeint main( )int a = 1 , b = 2 , c = 3 ;if( a b ) c = 1 ;elseif( a = b ) c = 0 ; else c = -1 ;printf( c=%d , c ) ; return 0 ;6下面程序的运行结果是 _8888_。运行时从键盘输入:88/。#includeint main( )int a ;scanf( %d , &a ) ;if( a 90 ) pri

    26、ntf( %d , a ) ;if( a 80 ) printf( %d , a ) ;if( a 70 ) printf( %d , a ) ; return 0 ;7下面程序的运行结果是 _20 ,0_#includeint main( )int x = 10 , y = 20 , t = 0 ;if( x = y ) t = x ; x = y ; y = t ;printf( %d,%dn , x , y ) ; return 0 ;8下面程序的运行结果是 _2 ,1_。#includeint main( )int x = 1 , a = 0 , b = 0 ; switch( x )case 0 : b+ ; case 1 : a+ ;case 2 : a+ ; b+ ;prin tf( %d,%d , a , b );return 0 ;9. 下面程序的运行结果是 。运行时从键盘输入:1 /。#i nclude stdio.hint main()int k ;scan f( %d , &k );switch( k )case 1: prin tf( %d,%dn , k+ , k );case 2: prin tf( %


    注意事项

    本文(给学生C语言复习考试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开