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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计试卷1含答案Word下载.doc

1、b-32); C) putchar(98-32);D) putchar(B);5在C语言中,数值常量0x9f对应十进制值是 【】 。A)160B) 87C) 9f D) 1596整型变量a定义后赋初值的结果是 【】 。 int a=28*6;A) 12B) 16C) 17D) 187将小写字母n赋值给字符变量one_char,正确的操作是 【】 。A)one_char=n;B) one_char=”n”;C)one_char=110;D) one_char=N;8若有以下说明和语句,则输出结果是 【】 。 char s10=a test!; printf(%d,strlen(s);A) 6 B

2、) 8 C) 7 D) 99下面的程序结果为: 【】 。 main() int a; printf(%dn,(a=3*5,a*4,a+5); 执行完输出函数后,a的值是 【】 。A)65B) 20 C) 15D) 10 10下列运算附中,优先级最低的是 【】 。A)& B) & C) D) |11C语言的下列运算符中,运算对象必须是整型数据的是 【】 。A)% B) / C)& D)*12设有以下语句:int x=10;x+=3+x%(-3),则x的值是 【】 。A) 14B) 15C) 11 D) 1213下面程序的输出结果是 【】 。main() int a=-1,b=4,k; clrsc

3、r(); k=(a+=0)&(!(b-=0); printf(%d,%d,%dn,k,a,b);A)1,1,2B)1,0,3C) 0,1,2D) 0,0,314下面哪个表达式的值为4 【】 。A)11/3B) 110/3C)(float)11/3D)(int)(110/3+05)15下列程序的运行结果是 【】 。 main() int x=0,y=1,z=0;if(x=z=y)x=3;printf(“%d,%dn”,x,z); A) 3,0 B) 0,0 C) 0,1 D) 3,116下面程序的输出结果是 【】 。int x=2,y=-1,z=2;if(xy)if(yprintf(“xy”);

4、elseprintf(“xA) 33 C) xy D) xy18若有条件表达式x?a+:b-,则以下表达式中能完全等价于表达式x的是 【】 。A) (x= =0) B) (x!=0) C) (x= = 1) D) (x!=1)19结构化程序设计的三种基本结构是 【】 。A) 顺序结构、选择结构、循环结构B) 顺序结构、转移结构、递归结构C) 嵌套结构、选择结构、递归结D) 嵌套结构、循环结构、顺序结构20下面的程序 int i;for(i=0;i10;i+);printf(,i); 的输出结果是 【】 。 A) 0B) 123456789C) 0123456789D) 1021do语句的循环次

5、数为 【】 。int a=10;do a-; while (a!=0)A) 10B) 9C) 11D) 1222下面程序段的运行结果是 【】 。int n=0;while(n+=0) k+; printf(“%d,%dn”,k,b);A) 3,-1 B) 8,-1 C) 3,0 D) 8,-225以下不正确的定义语句是 【】 。A) double x5=2.0,4.0,6.0,8.0,10.0;B) int y5=0,1,3,5,7,9;C) char c1=1,2345;D) char c2=x10xax826以下不能对二维数组a进行正确初始化的语句是 【】 。A) int a23=0;B)

6、 int a3=1,2,0;C) int a23=1,2,3,4,5,6;D) int a3=1,2,3,4,5,6;27下面的程序运行时,若从键盘输入 What does this word mean? 则输出 What does this word mean? 请将程序填完整。 #include main( ) char s110,s210,s310,s410; scanf(%s%sn,s1,s2); 【】 ;%s,s4); printf(%s %s %s %sn,s1,s2,s3,s4); A) gets(s3); B) scanf(%sn,s3); C) scanf( D) getch

7、ar(s3);28设有说明 char *a = No smoking!; 则以下不能正确输出的语句是 【】 。A) printf(% s, &a ); B) printf(, a );C) puts( a ); D) puts ();29以下程序的输出结果是 【】 。#include main() char str12=string,0; printf(,strlen(str); A) 12 B) 11 C) 7 D) 630以下程序的输出结果是 【】 。 int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;3;i+) printf(%d,xi2-i);A) 1,5,9,

8、 B) 1,4,7, C) 3,5,7, D) 3,6,9,31若有说明 int x ; 则下面判断不正确的是 【】 。A) x和(&x)0等价 B) x和*&x等价 C) &x和x0等价 D) *&x和(&x)0等价32下面说明不正确的是 【】 。A) char a10=china B) char a10,*p=a; p=C) char *a; a= D) char a10,*p; p=a=33设己定义 static int a =0,1,2,3,4,5,6,7,8,9,*p= a, i ;其中0i9, 则对a数组元素的引用不正确的是 【】 。A) pp a B) *(ai) C) pi D

9、) *(*(a+i )34若有以下定义和语句: int s45,(*ps)5; ps=s; 则下列叙述中不正确的是 【】 。A) ps+1与ps1等价 B)*( ps+1)与ps1等价 C) ps11 与*(*( ps+1)+1)等价 D) *(ps+1) 与ps11 等价35C语言规定,函数返回值的类型是由 【】 。A) return语句的表达式类型所决定B) 调用该函数时的主调函数类型所决定C) 调用该函数时系统临时决定D) 在定义该函数时所指定的函数类型所决定36在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 【】 。A) 地址传递 B) 单向值传递C) 由实参传给形

10、参,再由形参传回实参 D) 传递方式由用户指定37请读程序:fun(char *s)char *p=s;while(*p !=0)p+;return(p-s);printf(“%dn”,fun(“abcdef”);上面输出结果是 【】 。A)3 B)6 C)8 D)038在一个C源程序文件中,若要定义一个只允许在该源程序文件中所有函数使用的变量,则该变量需要的存储类别是 【】 。A) static B) externC) register D) auto39以下程序的输出结果是 【】 。int f() static int i=0;int s=1;s+=i;i+;return s; int i

11、,a=0;for(i=0;5;i+) a+=f();printf(,a);A) 20 B) 24 C) 25 D) 1540若定义enum color red, green, blue, purple, yellow, black, orange cl;,执行语句c1=green+blue;后,以下选项中cl的结果正确的是 【】 。A)greenblue B)purple C)yellow D)编译出错41使用typedef定义一个新类型的正确步骤是 【】 。1. 把变量名全部删除换成一个新类型名2. 按定义变量的方法写出定义体3. 用新类型名定义变量4. 在最前面加上关键字typedefA)

12、2,3,1,4B)1,3,2,4C)2,1,4,3D)4,2,3,142为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当是 【】 。 A)“r+” B)“w+” C)“wb+” D)“ab+”43在进行文件操作时,写文件的一般含义是 【】 。A)将计算机内存中的信息存入磁盘 B)将磁盘中的信息存入计算机内存C)将计算机CPU中的信息存入磁盘 D)将磁盘中的信息存入计算机CPU44已知函数的调用形式:fread(buffer,size,count,fp); 其中buffer代表的是 【】 。A)一个整型变量,代表要读入的数据项总数B)一个文件指针,指向要读入的文件C)一个指针,指向要

13、存放读入数据的首地址D)一个存储区,存放要读入的数据项45若调用fputc函数输出字符成功,则其返回值是 【】 。A)输出的字符 B)0 C)1 D)EOF46当读写二进制文件,没到文件末尾时,feof函数的值是 【】 。A)非零值 B)0 C)1 D)TRUE47编译预处理命令不可以放在 【】 。A) 源文件末尾 B) 函数内部 C) 函数外部 D) 源程序文件的开头48下列程序的运行结果是 【】 。#define N 2#define M N+2#define CUBE(x) (x*x*x) int i ; i=CUBE(M) ;,i ); A) 12 B) 53 C) 64 D) 414

14、9下列程序的运行结果是 【】 。#define M 3#define N M+1#define NN N*N/2 printf(,5*NN);A) 17 B) 18 C) 30 D) 4050以下程序段的输出结果是 【】 。 char s=141141abctprintf (,strlen(s);A) 9 B) 12 C) 13 D) 14二、阅读程序题 (每空2分,共24分)请将正确答案按【】中的序号写入文字答题卡,否则不得分。1执行下面程序段后,x的值是 【51】 ;i的值是 【52】 。int i,x;for (i=1,x=1; i=10)break;if (x%2=1)x+=5;con

15、tinue;x-=3;2以下程序数据顺序输入为:8 6 5 4 1 回车,则的输出结果是 【53】 。 int i,b5;5;scanf(,&bi);for(i=4;i-1;i-)%5d,bi);n3下列程序的输出结果是 【54】 。 int a34=1,2,3,4,5,6,7,8,9,10,11,12;%d,%dn,*(*a+2),*a2);4下列程序的输出结果是 【55】 。 int a5=12,21,13,6,18;int *p,*s;for(p=a,s=a; p-a*s ) s=p;,*s);5下列程序的输出结果是 【56】 。 char *a=I love China! a=a+7;

16、%s n,a);6有如下程序,该程序的输出结果是 【57】 。 main() char ch25=“6937”,”8254”,*p2; int i,j,s=0; for(i=0;2;i+) pi=chi; for(j=0;pij0;j+=2) s=10*s+pij-0; printf(“%dn”,s); 7以下程序则输出结果是f ( int a) int b=0;static int c = 3;b+; c+;return(a+b+c); int a = 2, i;,f(a); 【58】 【59】 8下列程序的输出结果是 【60】 。int b=2;int func(int *a) b +=

17、*a; return(b); int a=2, res=2;res += func(&a);%d n,res);9以下程序的输出结果是 【61】 。int d=1;func(int p) int d=7; d=p;printf(“%d ”,d);return(d); int a=3;printf(“%dn”,func(a+func(d);10以下程序的输出是 【62】 。struct st int x; int *y; *p;int dt4= 10,20,30,40 ;struct st aa4= 50,&dt0,60,&dt1,70,&dt2,80,&dt3; p=aa;printf(,+p

18、-x);三、完善程序填空题(每空2分,共26分) 1求1100以内能被3整除且含数字5的数stdiohint i,a,b,c;for (i=1;100; a=i%10;b=i/10;if ( 【63】 )printf(%dt 2以下程序输入了20个数存放在一个数组中,并且输出其中最大者与最小者、,20个数的和及它们的平均值。请填空。void main() char array20; int max,min,average,sum=0; int i; for(i=0;20; 请输入第%d个数:,i+1);arrayi); max=array0; min=array0;=19; if(max 【65】 ; sum= 【66】 ; average = sum/20;20个数中最大值是%d,max);最小值是%d,min);和是%d,sum);平均值是%d.n,average);3下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2