书签 分享 收藏 举报 版权申诉 / 6
上传文档赚钱

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

  • 上传人(卖家):momomo
  • 文档编号:7385269
  • 上传时间:2023-12-16
  • 格式:DOC
  • 页数:6
  • 大小:70KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《程序设计基础-C语言》2003程序设计基础试题.doc》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    程序设计基础C语言 程序设计 基础 语言 2003 试题
    资源描述:

    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页

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《程序设计基础-C语言》2003程序设计基础试题.doc
    链接地址:https://www.163wenku.com/p-7385269.html

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


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


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

    163文库