欢迎来到163文库! | 帮助中心 精品课件PPT、教案、教学设计、试题试卷、教学素材分享与下载!
163文库
全部分类
  • 办公、行业>
  • 幼教>
  • 小学>
  • 初中>
  • 高中>
  • 中职>
  • 大学>
  • 各类题库>
  • ImageVerifierCode 换一换
    首页 163文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    《程序设计基础-C语言》2003程序设计基础试题.doc

    • 文档编号:7385269       资源大小:70KB        全文页数:6页
    • 资源格式: DOC        下载积分:15文币     交易提醒:下载本文档,15文币将自动转入上传用户(momomo)的账号。
    微信登录下载
    快捷注册下载 游客一键下载
    账号登录下载
    二维码
    微信扫一扫登录
    下载资源需要15文币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    优惠套餐(点此详情)
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、试题类文档,标题没说有答案的,则无答案。带答案试题资料的主观题可能无答案。PPT文档的音视频可能无法播放。请谨慎下单,否则不予退换。
    3、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者搜狗浏览器、谷歌浏览器下载即可。。

    《程序设计基础-C语言》2003程序设计基础试题.doc

    1、2003级计算机相关专业程序设计基础试题姓名: 班级: 学号: 一、单项选择题(每小题1分,共30分/35分,信息安全专业135小题全做,其它专业只做130小题)1、一个C语言程序是由( )一个主程序和若干子程序组成 函数组成若干过程组成 若干子程序组成2、一个C程序的执行是从( )。本程序的main函数开始,到main函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始,到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序main函数结束3、在C语言中(以16位PC机为例)5种基本数据类型的存储空间长度的排列顺序为( )charintlon

    2、g int =floatdouble char=intlong int=floatdoublecharintlong int=float=double char=int=long int=floatdouble4、下面四个选项中,不合法的用户标识符是( )P_O ha2 goto _ab5、以下不正确的叙述是( )。在C程序中,逗号运算符的优先级最低 在C程序中,APH和aph是两个不同的变量 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b的值不变当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值6、设c是字符变量,以下语句中错误的是( )。c

    3、=Y; c= ; c=Yes; c =x23;7、已知ch是字符型变量,下面不正确的赋值语句是( )。 ch=a+b; ch=0; ch=7+9; ch=5+9;8、判断char型变量c1是否为小写字母的正确表达式是( )a=c1=a)&(c1=z) 98=c1 c1=a&c1=z9、下面的表达式正确的是( ) 5.0%2 ab- c int(5+0.1) b- 7810、表示图中坐标轴上阴影部分的正确表达式是( )x -1 0 1 3-1=x & 1=x|x=3 (x=-1)&(1=x|x=3)x=1&x=3 !(-1x3)11、已知字母A的ASCII码为65,以下程序段的输出结果是( )

    4、char c1=A,c2=Y; printf(%d,%d,c1,c2); 65,90 A,Y 65,89 输出格式不合法12、执行以下语句后b的值为( )。 int a = 5 , b = 6 , w = 1 , x =2 , y = 3 , z = 4 ; ( a = w x ) & ( b = y z ) ; 6 0 1 413、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是( )。 int a=b=c=5; int a,b,c=5; int a=5,b=5,c=5; a=b=c=5;14、设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为( )。 i

    5、nt float double 不确定15、以下程序的运行结果是 ( )main( ) int m = 5; if ( m + + 5) printf(“%dn”, m); else printf(“%dn”,m - - ); 4 5 6 716、为了避免在嵌套的条件语句 if - else 中产生二义性,C语言规定:else子句总是与( )配对。缩排位置相同的if 其之前最近的if 其之后最近的if 同一行上的 if17、以下不正确的语句是 ( )。if (x y ); if ( x = y) & ( x ! = 0) x + = y ;if (x ! = y) scanf (“ %d”,&

    6、x); else scanf(“%d”,&y );if ( x y) x + +; y + +;18、C语言中while 与do - while语句的主要区别是 ( )do -while的循环体至少无条件执行一次do -while允许从外部转到循环体内do -while的循环体不能是复合语句while的循环控制条件比do-while的循环控制条件严格19、以下程序段( )x = -1 ;do x = x * x ; while ( !x ) ; 是死循环 循环执行两次 循环执行一次 有语法错误20、以下的for循环for ( x = 0 , y = 0 ; (y! = 123 ) & (x 4

    7、) ; x + + ) ;执行3次 执行4次 循环次数不定 是无限循环21、执行下面语句后,变量I的值是( )。 for(I=1;I+4;) ;3 4 5 不定22、设x和y均为int型变量,则执行下面循环后,y的值为( )。for( y=1,x=1;y 12 ? x + 10 : x 12; printf ( “ %dn ” , y); 0 22 12 1024、以下正确的函数定义形式是( )。double fun (int x, int y ) double fun (int x ;int y) double fun (int x, int y) ; double fun (int x,y

    8、) ;25、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。 float int long double26、以下对一维整型数组a的正确说明是( )。 int a (10) ; int n = 10 ,an ; int n ; #define SIZE 10scanf( “%d” ,&n); int a SIZE ;int a n ;27、若有说明:int a 10 ;则对a数组元素的正确引用是( )。 a 10 a3.5 a (5) a 10-1028、以下能对二维数组a进行正确初始化的语句是( )。 int a2 = 1,0,1 , 5,2,3; int a 3 = 1,2,

    9、3,4,5,6 ; int a24 = 1,2,3,4,5,6 ; int a 3 = 1,0,1 ,1,1 ;29、对两个数组a 和b进行如下初始化: char a = “ABCDEF” ; char b = A,B,C,D,E,F ;则以下叙述正确的是( )。a与b数组完全相同 a与b长度相同 a和b中都存放字符串 a数组比b数组长度长30、有两个字符数组a、b,则以下正确的输入语句是( )。gets (a,b) ; scanf(“%s%s” ,a,b) ; scanf(“%s%s”,&a,&b) ; gets (“a”),gets (“b”) ;*31、变量的指针,其含义是指该变量的(

    10、)。值 地址 名 一个标志314*32、若需要建立如图所示的存储结构,且已有说明float *p , m = 3.14 ;则正确的赋值语句是( )。 p m p = m ; p = &m ; *p = m ; *p = &m ;*33、下面程序段的运行结果是( )。char *s = “abcde” ;s + = 2 ; printf (“%d” ,s) ; cde 字符c 字符c的地址 无确定的输出结果*34、若有以下定义,则对a数组元素地址的正确引用是( )。int a5 , *p = a ; p + 5 *a + 1 & a + 1 & a0*35、char a = “language”

    11、 ,*p ; p = a ; while ( *p ! = u ) printf (“%c” ,*p 32) ; p+ + ; LANGUAGE language LANG langUAGE二、判断分析题(正确的打“”错误的打“”,并简单分析原因)(每小题2分,共10分)1、若有常量定义:#define M 8 ,则语句:M+ ;是合法的C语句。 ( )分析:2、变量在使用前必须先定义其类型。 ( )分析:3、有字符串常量ab123,则该字符串在内存中要占用5个字节的单元。( )分析:4、goto语句可以构成循环。 ( )分析:5、有数组:int a5=1,2,3,4,5;则输出数组5个元素可

    12、用printf(”%d”,a5);( )。分析:三、填空题(4小题第2空及6、7小题各2分,其余每空1分,共15分)1、设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为 。2、逗号表达式(a=3*5,a*4),a+15的值为 ,a的值为 。3、C程序中,每条语句都以 结尾 。4、数学表达式: 的C语言表达式为 : ;数学表达式:- 的C语言表达式为 : 。5、设x的值为15,n的值为2,则表达式x % = (n+=3)运算后x的值是 。6、利用条件运算符将这两条语句“if (ab) m=a; else m=b;”转换成与其等价的一条语句是: 。7、设y 为int型变量

    13、,请写出描述“y是奇数”的表达式 。8、若a = 5,b = 2 , c = 1 ,则表达式a b = a & ch = z ) ;printf ( “ %c ” , ch ) ; 2、下面程序的功能是打印100以内个位数为6且能被3整除的所有数。 #include main ( ) int i , j ;for ( i = 0 ; ; i + + ) j = i *10 + 6 ; if ( ) continue ; printf ( “ %d “ , j ) ; 3、输入三个数求最大者。int max ( int x , int y ) ; if (x y) Max = y ; else

    14、Max = x ; return ( ); main( ) int a , b , c ,d ; scanf ( “%d , %d ,%d ” , &a ,&b , &c ) ; d = max ( a , ); printf (“ %d “, d ); 4、下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,分别输出数组a、b。main ( ) int a23 = 1,2,3,4,5,6 ; int b32 , i , j ; printf (“array a:n”) ; for ( i = 0 ; i = 1 ; i+) for ( j = 0 ; ; j+) printf (“

    15、%5d” , aij ) ; ; printf (“n”) ; printf (“array b:n”) ; for (i = 0; ; i+) for ( j = 0 ; j0;a+,n-) printf(%d ,a*2);1、 main( ) float num=8.4321; num=(int)(num*100+0.5); num=num/100; printf(“num=%fn”,num); 运行结果: 运行结果: main( ) int I; for(I=0 ; I b ? a : b ; return ( c ) ;main ( ) int a = 9 ; printf ( “%d ” , max ( a , b ) ;运行结果: 3、5、 main( ) int i,max,a10;printf(input 10 numbers:n);for(i=0;i10;i+)scanf(%d,&ai);max=a0;for(i=1;imax) max=ai;printf(maxmum=%dn,max);该程序的功能是: 六、编程序题(每小题5分,共10分)(信息安全班只做第3小题,其它专业则只做1、2题)1、由键盘输入3个整数a、b、c,然后按由小到大顺序输出。2、计算1!+2!+3!+ +10!的值。*3、通过指针变量实现值交换,完成上面第1小题。(5分)第6页 共6页


    注意事项

    本文(《程序设计基础-C语言》2003程序设计基础试题.doc)为本站会员(momomo)主动上传,其收益全归该用户,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!




    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库