《程序设计基础-C语言》程序设计基础试题卷.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《程序设计基础-C语言》程序设计基础试题卷.doc》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础C语言 程序设计 基础 语言 试题
- 资源描述:
-
1、程序设计基础试题姓名: 班级: 学号: 一、单项选择题(每小题1分,共35分)1、一个C语言程序是由( )一个主程序和若干子程序组成 函数组成若干过程组成 若干子程序组成2、一个C程序的执行是从( )。本程序的main函数开始,到main函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始,到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序main函数结束3、在C语言中(以16位PC机为例)5种基本数据类型的存储空间长度的排列顺序为( )charintlong int =floatdouble char=intlong int=floatd
2、oublecharintlong 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=Y; c= ; c=Yes; c =x23;7、已知ch是字符型变量,下面不正确的
3、赋值语句是( )。 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,以下程序段的输出结果是( ) char c1=A,c2=Y; printf(%d,%d,c1,c2); 65,90
4、 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值的数据类型为( )。 int float double 不确定15、以下程序的运行结果是 ( )main(
5、) 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”,&x); else scanf(“%d”,&y );if ( x y) x + +;
6、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) ; x + + ) ;执行3次 执行4次 循环次数不定 是无限循环21、执行下面
7、语句后,变量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) ;25、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。 floa
8、t 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,3,4,5,6 ; int a24 = 1,2,3,4,5,6 ; int a 3
展开阅读全文