ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:29.67KB ,
资源ID:5616883      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5616883.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(323#程序设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

323#程序设计.docx

1、323#程序设计C语言程序设计模拟卷 A题号一二三四总分得分评卷人一、选择题: 1一个C语言的源程序中_A_。A)必须有一个主函数 B)可以有多个主函数C)必须有主函数和其他函数 D)可以没有主函数2执行以下语句的结果为_C_。 y=10; x=y+; A)x=10, y=10 B)x=11, y=11 C)x=10, y=11 D)x=11, y=103执行以下程序段后,c3的值是_A_。 int c1=1,c2=2,c3; c3=c1/c2;A) 0 B) 1/2 C) 0.5 D) 1 4语言中字符型(char)数据在内存中的形式存储是_D_。A) 原码 B) 补码 C)反码 D) AS

2、CII码5下列常数中不能作为C的常量的是_D_。A) 0xA5 B) 2.5e-2 C) 3e2 D) 2e32.6 6语言中整数-8在内存中的存储形式是_A_。A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 01117已知 int i,a;执行语句i=(a=2*3,a*5),a+6;后,变量i的值是_D_。A)6 B)12 C)30 D)368执行以下程序段后,a,b,c的值分别是_B_。int a,b=100,c,x=10,y=9;a=(-x=y+)?-x:+y;i

3、f(x9)b=x+; c=y;A)9,9,9 B)8,8,10 C)9,10,9 D)1,11,109一个语言程序的基本组成单位是_C_。 A)主程序 B)子程序 C)函数 D)过程10已知函数abc的定义为:void abc ( ) . 则函数定义中void的含义是_A_。 A)执行函数abc后,函数没有返回值B)执行函数abc后,函数不再返回 C)执行函数abc后,可以返回任意类型 D)以上三个答案全是错误的11以下程序的输出结果是_C_。main() int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;ic=)&(b=c)_ (ac=)&(b=c)_ _。3若有定义:

4、int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值为_0_。4下面函数的功能是求整数1到n的和请把程序补充完整。long sum( int n) int i; _int s=0;_ for(i=1;i=n;i+) _s+=I;_return s; 三、程序阅读题,写出程序的输出结果: 1#include “stdio.h” main() int i, j; i=j=2; if(i=1) if(i=2) printf(“%d”,i=i+j); else printf(“%d”,i=i-j); printf(“%d”,i); _2_。2main()int i=3 while

5、(i10) if(i6) i+=2; continue; else printf(“%d ”,+i); _8_。3#include “stdio.h” #define X 5 #define Y X+1 #define Z Y*X/2 main( ) int a; a=Y; printf(“%d %dn”,Z,-a);_6 15_。四、编程题:(共45分)1编程求分段函数y=f(x)的值,f(x)的表达式如下: 2x+3 x12用switch语句编写程序,实现以下功能:从键盘输入数字1、2、3、4。分别显示excellent,good,pass,fail.输入其它键时显示error。3编写一函

6、数,找出一整数的全部因子。参考答案:1、#include math.hmain( ) float x,y; printf(input xn);scanf(%f,&x); if(x=-1&x=1) y=5*x+10; else y=12*x; printf(x=%f,y=%f,x,y);2、main() int x; printf(please input a numbern); scanf(%d,&x); switch (x) case 1: printf(excellentn);break; case 2: printf(goodn);break; case 3: printf(passn)

7、;break; case 4: printf(failn);break; default : printf(errorn); 3、void yz(int n) int i; for(i=1;i=n;i+) I f(n%i=0) printf(%5d,i); return ; C语言程序设计模拟卷 B题号一二三四总分得分评卷人一、选择题: 1一个语言程序的基本组成单位是_C_。 A)主程序 B)子程序 C)函数 D)过程2语言中字符型(char)数据在内存中的形式存储是_D_。A) 原码 B) 补码 C)反码 D) ASCII码3执行以下程序段后,c3的值是_A_。 int c1=1,c2=2,

8、c3; c3=c1/c2;A) 0 B) 1/2 C) 0.5 D) 1 4执行以下语句的结果为_C_。 y=10; x=y+; A)x=10, y=10 B)x=11, y=11 C)x=10, y=11 D)x=11, y=105下列常数中不能作为C的常量的是_D_。A) 0xA5 B) 2.5e-2 C) 3e2 D) 2e32.6 6语言中整数-8在内存中的存储形式是_A_。A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 01117已知 int i,a;执行语句

9、i=(a=2*3,a*5),a+6;后,变量i的值是_D_。A)6 B)12 C)30 D)368执行以下程序段后,a,b,c的值分别是_B_。int a,b=100,c,x=10,y=9;a=(-x=y+)?-x:+y;if(x9)b=x+; c=y;A)9,9,9 B)8,8,10 C)9,10,9 D)1,11,109下列程序段_A_。x=3;do y = x-; if ( !y ) printf(x); continue; printf(#); while(1=x&x=2);A)输出 # B)输出 #x C)是死循环 D)有语法错10一个C语言的源程序中_A_。A)必须有一个主函数 B

10、)可以有多个主函数C)必须有主函数和其他函数 D)可以没有主函数11C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是_B_。 A)地址传递 B)值传递 C)由实参传给形参,并由形参传回来给实参 D)由用户指定传递方式 12以下程序的输出结果是_C_。main() int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i=c)&(b=c)_。3若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值为_0_。4下面函数的功能是求1到n的和请把程序补充完整。long sum( int n) int i; _ int s=0;_ for

11、(i=1;i=n;i+) _ s+=i;_return s;三、程序阅读题,写出程序的输出结果: 1#include “stdio.h” main() int i, j; i=j=2; if(i=1) if(i=2) printf(“%d”,i=i+j); else printf(“%d”,i=i-j); printf(“%d”,i); _2_。2 main()int i=3 while(i10) if(i6) i+=2; continue; else printf(“%d”,+i); _8_。3#include “stdio.h” #define X 5 #define Y X+1 #def

12、ine Z Y*X/2 main( ) int a; a=Y; printf(“%d %dn”,Z,-a);_15 6_。四、编程题: 1计算正整数1到n中的奇数之和及偶数之和。2用switch语句编写程序,实现以下功能:从键盘输入数字1、2、3、4。分别显示excellent,good,pass,fail.输入其它键时显示error。3编程求一个33矩阵对角线元素之和。参考答案:1、main() int n,i; long s1,s2; printf(please input nn); scanf(%d,&n); for(i=1,s1=0,s2=0;i=n;i+) if(i%2=0) s1=

13、s1+i; else s2=s2+i; printf(oushu he shi %ldn,s1); printf(jishu he shi %ldn,s2); 2、(总分8分)main() int x; printf(please input a numbern); scanf(%d,&x); switch (x) case 1: printf(excellentn);break; case 2: printf(goodn);break; case 3: printf(passn);break; case 4: printf(failn);break; default : printf(err

14、orn); 3、(总分8分)main()int a33; int i,j; long s; printf(please input 9 numbern); for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij); printf(the array a is n); for(i=0,s=0;i3;i+) for(j=0;j3;j+)printf(%4d,aij); if(i=j|i+j=2)s=s+aij; printf(n); printf(s=%3d,s); C语言程序设计模拟卷 C题号一二三四总分得分评卷人一、选择题1以下说法中正确的是( C )。AC语言

15、程序总是从第一个函数开始执行BC语言程序中,要调用的函数必须在main()函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须放在程序的开始部分2下列为字符常量的是( C )。A“a” B. ab C. n D.0843在C语言中,下面字符串能用作变量名的是( D )。 A. a+b B. auto C. 2-and D. a24在C语言中运算对象必须是整型的运算符是( A )。A. % B. / C. = = D. =5若有以下定义:int x=10,y=3,z; 则语句:printf(“%dn”,z=(x%y,x/y);的输出结果为 ( D )。A.

16、 1 B. 0 C. 2 D. 36表达式( A )的值是整数类型。A. 15/2 B. 15/2+2.0 C. 25/5.0 D. 0.5*107若double x=2,y;则执行y=x+3/2;后,y的值是( A )。A. 3.500000 B. 3.000000 C. 2.000000 D. 38C语言程序的基本单位是( C )。A. 程序行 B. 语句 C. 函数 D. 字符9设int类型的数据长度为2字节,则int类型数据的取值范围是( B )。A. 0255 B. -3276832767 C. -256255 D. 06553510语句int (*p)( )的含义是( C )。A.

17、 p是一个指向一维数组的指针变量B. p是指针变量,它指向一个整型数据的指针C. p是一个指向函数的指针,该函数的返回值为整型D. 以上答案都不对 11下面程序的输出结果是( A )。main() int x =10,y =10;printf(“%d,%dn”,x-,y-);A. 10,10 B. 9,9 C. 9,10 D. 10,912( A )是C语言的标准函数名。A. scanf B. case C. while D. int13下面程序的输出结果是( D )。void main() int i=10;switch(i)case 9:i+=1;case 10:i+=1;case 11:

18、i+=1;case 12:i+=1; printf(“i=%dn”,i); A. 10 B. 11 C. 12 D. 1314以下定义语句中,错误的是( D )。A. int a =1,2 B. int a 3=1,2,3,4,5;C. char s10=“test”; D. int n=5,an;15在一个源文件中定义的全局变量的作用域为( A )。A. 本文件的全部范围 B. 从定义该变量开始至本文件结束C. 本函数的全部范围 D. 本程序的全部范围 16int型变量在内存中占2个字节,若int a10=0,2,4;则数组a所占字节数是( C )。A.3 B.10 C.20 D.617有以

19、下程序#include #include main() char a7=China; int i,j; i=sizeof(a); j=strlen(a); printf(%d %dn,i,j); 程序运行后的输出结果是( C )。A. 5 5 B. 7 6 C. 7 5 D. 6 618下面程序运行时,如果从键盘上输入5,则输出的结果是( B )。void main( ) int x;scanf(“%d”,&x);if (x - - 5) printf(“%dn”,x);else printf(“%dn”,x + +);A. 3 B. 4 C. 5 D. 619若有以下说明和语句,且已知cha

20、r型占1个字节,int型占两个字节,float 型占4个字节。 struct stint num;char name10; int age;float score; student;则结构体变量student占用内存的字节数是( B )。A. 10 B. 18 C. 9 D. 220以下程序的输出结果是( B )。void main() char s =ABCD;int *p;for (p=s;p=0)&(a=10) 。6若有定义float x,y;则从键盘给x、y输入数据的语句应写为 scanf(“%f,%f”,&x,&y) ; 。7有以下程序#define SQR(x) (x)*(x)ma

21、in()int a,k=3;a=SQR(k+1);printf(“%dn”,a);程序运行后的输出结果为 16 。8以下程序的输出结果为 55 。void main( ) int i,j,a =1,2,3,4,5,6,7,8,9,10; int sum=0; for (i=0;i10;i+) sum=sum+ai; printf(%4d,sum); 9以下程序的输出结果为 ComputerLanguage 。#include #include void main( )char str120=”Computer”,str2 =”Language”; strcat(str1,str2);print

22、f(“%sn”,str1);10以下程序的输出结果为 1,6 。main( )int a =1,2,3,4,5,6,*p; p=a; *(p+3)+=2; printf(“%d,%dn”,*p,*(p+3);三、判断题(对的填,错的填)1C语言源程序文件的扩展名均为 .c。2C语言中的基本数据类型有整型、字符型和实型。3C语言中不同的函数中不可以使用相同名字的变量。4C语言程序区分字母大小写,符号常量必须定义为大写。5若int x=100,y=200,则语句printf(“%d”,(x,y)的输出结果是100。6C语言的源程序经过编译、连接后才能运行。7若int a22=1,2,3;则a01的值为0。8C语言的数组名是一个地址常量,不能对它进行加、减和赋值运算。9若x为某函数f之内说明的变量,则当函数f执行完后,x值无定义。10若int i=10,j=2;则执

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1