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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计模拟试题3附答案Word格式.docx

1、二、单项选择题。(每题通过指针p,给s赋值,使s指向最后一个存储单元 a4得语句就指向存储单元a0,表达式s-p得值就是 2分,共40分)1.设有int x=11; 则表达式(x+ * 1/3) 得值就是( )A) 3 B) 4 C) 11 D) 122 下列程序得输岀结果就是( )A) 3 B) 3、2 C) 0main()double d=3、2; int x,y;x=1、2; y=(x+3、8)/5、0; printf( “ %d n ” , d*y);3下列程序执行后得输岀结果就是A) 6 6 6、0 6、0C) 6 6 6、0 6、7D) 3、07(小数点后只写一位)( )B) 6

2、6 6、7 6、7D) 6 6 6、7 6、0 double d; float f; long l; int i; i=f=l=d=20/3;printf(%d %ld %f %f n, i,l,f,d); scanf(%d, &d);4下列变量定义中合法得就是(A) short _a=1- 、 le-1;C) long do=0xfdaL;5设 int x=1, y=1;A) 0 B) 1 C) 2 6与 y=(x0?1:x0) y=1;else if(x0)y=1; else if(x=0)y=0;else y=-1;7以下循环体得执行次数就是( A) 3 B) 2 C) 1 main()

3、 int i,j;for(i=0,j=1; i=j+1; i+=2, j-)printf( B) double b=1+5e2 、 5;D) float 2_and=1-e-3;得值就是( )。D) -1得功能相同得 if 语句就是( )B) if(x)D) y=0;=0)。D) 0“%d n ” ,i);表达式 (!x|y-)8以下叙述正确得就是(A) do-while 语句构成得循环不能用其它语句构成得循环来代替。B) do-while 语句构成得循环只能用 break 语句退出。C) 用 do-while 语句构成得循环 D) 用 do-while 语句构成得循环 9下列程序执行后得输出

4、结果就是A) G B) H C) I在 while 后得表达式为非零时结束循环。 在 while 后得表达式为零时结束循环。D) J int x= f ; printf(%c n ” , A +(x- a +1); 10执行下面得程序段后, 变量 k 中得值为(A) 不定值 B) 33 C) 30D) 10int k=3, s2;s0=k; k=s1*10;11若已定义 :int a =0,1,2,3,4,5,6,7,8,9, *p=a, i;其中0 i 9,则对a数组元素不正确得引用就是( )A) ap-a B) *(&ai) C) pi D) a1012下列程序执行后得输出结果就是( )。

5、A) 6 B) 7 C) 8 D) 9void func(int *a,int b) b0=*a+6; int a,b5;a=0; b0=3;func(&a,b); printf( “%d n ” ,b0);13下列程序得运行结果就是( )。A) a=%2,b=%5 B) a=2,b=5C) a=d, b=d D) a=%d,b=%d#include int a=2,c=5;printf( “a=%d,b=%dn ,a,c);14下列程序执行后得输出结果就是( )。A) 3 B) 6 C) 9 D)随机数 int a33, *p, i;P=&a00;for(i=0;9; i+) pi=i+1;

6、printf( “ %d n ” ,a12);15.设有数组定义:char array = “China” ;则数组array 所占得空间为( )A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节16下列程序得输出结果就是( )。A) 4 B) 6 C) 8 D) 10int b=2;int func(int *a) b += *a; return(b); int a=2, res=2;res += func (&a);printf( “ %d n ” ,res);17、有以下定义与语句int a32=1,2,3,4,5,6,*p3;p0=a1;则* (p0+1)所代表得数组元素就

7、是 ()A)a 01 B)a10 C)a11 D)a1218下列程序得输出结果就是( )。A) 5 B) 6 C) 7 D) 8struct abc int a, b, c; ; struct abc s2=1,2,3,4,5,6;int t;t=s0 、 a+s1 、 b;printf( “%d n ”,t);19若有以下调用语句 , 则不正确得 fun 函数得首部就是( ) A) void fun(int m, int x) B) void fun(int s, int h41)C) void fun(int p, int *s) D) void fun(int n, int a) mai

8、n()int a50,n;fun(n, &a9);20.在C程序中,可把整型数以二进制形式存放到文件中得函数就是( )。A) fprintf 函数 B) fread 函数 C) fwrite 函数 D) fputc 函数三、修改下列程序:(在程序出错得语句下划横线并标号,把修改后得语句写 在程序下面得横线上。)(每小题 5 分,共 10 分)I.下列给定程序得功能就是:读入一个整数 (2=k*IsPrime(int n);int i,m;m=1;for ( i=2;n; i+)*if !(n%i) m=0; contitue;return (m);mai n() int j,k;clrscr(

9、);printf( “nPlease enter an integer number between 2 and 1OOOO: ” );scanf( “ %d ,k);printf( “nnThe prime factor(s) of %d is (are): ” ,k);for (j=2;jv=k;j+)if ( (!(k%j)&(IsPrime(j) ) printf( %4d,j);getchar();)2下列给定程序中,函数fun得功能就是:逐个比较a、b两个字符串对应位置 中得字符,把ASCII值大或等于得字符一次存放到c数组中,形成一个新得字符 串。例如,若a中得字符串为aBCDe

10、FgH,t中得字符串为:ABcd,则c中得字符 串为:aBcdeFgh=string 、h*void; fun( char *p,char *q,char *c) ;*int k=1;while(*p!=*q)if (*p*q) ck=*q;else ck=*p;if (*P)P+;if (*q) q+;k+;K= 0 ;char a10= “aBCDeFg”,b10= “ABcd ,c80= “” ;fun (a,b,c);printf( “The string a: puts(a);printf( “The string b: puts (b);printf( “The result: puts(c);四、阅读下列程序,在程序后面得横线上,写出该程序得功能或给出运行结果 (每小题4分,共16分)1、 #include void mai n() char ch; int k=0;for(ch= Ach Hch+,k+) if(k%2=0) printf( “ C ,ch);printf( “n ” );输出结果: int k=0;char c= A ;do switch (c+)case A : k+; break;case B k-;case C k+=2;case D k=k%2;case E k=k*10; default: k=k/3; while(c G

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

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