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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

TSheet1副本.docx

1、TSheet1 副本试卷号:TSheet1一、选择题1、C语言源程序文件的后缀名一般为.c,源代码经编译后生成的目标文件,其后缀名为_。(A) .txt(B) .c(C) .obj(D) .exe答案:C2、以下选项中,合法的用户标识符是_。(A) _2Test(B) 3max(C) long(D) A.dat答案:A3、若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为_。(A) float(B) int(C) char(D) double答案:D4、设a=1,b=2,c=3,d=4,则表达式:ab? a: cd?a:d的结果为_。

2、(A) 4(B) 3(C) 2(D) 1答案:D5、设x,y,z,t均为int型变量,则执行以下语句后,t的值为_ 。x=y=z=0;t=+x|+y&+z;(A) 不定值(B) 2(C) 1(D) 0答案:C6、设x和y均为int型变量,则执行以下的循环后,y值为_。 for(y=1,x=1;y=50;y+) if(x=10)break; if (x%2=1) x+=5; continue; x-=3; (A) 2(B) 4(C) 6(D) 8答案:C7、以下叙述中不正确的是_。(A) 在不同的函数中可以使用相同名字的变量(B) 函数中的形式参数是局部变量(C) 在一个函数内定义的变量只在本函

3、数范围内有效(D) 在一个函数内的复合语句中定义的变量在本函数范围内有效答案:D8、假定a和b为int型变量,则执行以下语句后b的值为_。a=1; b=10;do b-=a; a+; while (b-0);(A) 9(B) 8(C) -1(D) -2答案:B9、若定义:int a=511,*b=&a;, 则printf(%dn,*b);的输出结果为_。(A) 511(B) a的地址(C) 512(D) 无确定值答案:A10、以下程序段的输出结果是_ 。 int a=0,i; for(i=0;i5;i+) switch(i) case 0: case 3:a+=2; case 1: case

4、2:a+=3; default:a+=5; printf(%dn,a); (A) 41(B) 13(C) 10(D) 20答案:A11、设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是_。(A) k=*p1+*p2;(B) p2=k;(C) p1=p2;(D) k=*p1 * (*p2);答案:B12、在C语言中,形参的缺省存储类型是_。(A) auto(B) register(C) static(D) extern答案:A13、若已定义int a34,(*p)4;下列赋值表达式中_是正确的。(A) p=*a(B) p=a1(C) p=*a+2(D)

5、 p=a+2答案:D14、设有以下说明语句 typedef struct int n; char ch8; PER; 则下面叙述中正确的是_。(A) PER 是结构体变量名(B) PER是结构体类型名 (C) typedef struct 是结构体类型(D) struct 是结构体类型名 答案:B15、按读写方式打开D:jsjA.txt的正确格式是_。(A) FILE *fp;fp=fopen(D:jsjA.txt,r);(B) FILE *fp;fp=fopen(D:jsjA.txt,r+);(C) FILE *fp;fp=fopen(D:jsjA.txt,rb+);(D) FILE *fp

6、;fp=fopen(D:jsjA.txt,w);答案:B二、填空题1、一个 C 程序中至少应包括一个_函数。答案:mainmain()主主函数main函数2、C语言的三种基本结构是指:顺序结构、选择结构和_。答案:循环结构循环3、设a=5,执行表达式a+=a*=a+a后a的值是_。答案:1004、C语言中实现选择结构的语句是if语句和_。答案:switch语句switch5、命题m是不大于100的奇数用C语言表达式表示为_。答案:m100&m%2m=100&m%2=1(m100)&(m%2)(m=0&ch=0)&(ch=9)8、设有定义int a10,*p;,语句_将数组元素a8的地址赋给指针

7、变量p。答案:p=&a8;p=a+8;p=&a8p=a+89、设有宏定义#define S(x) x*x,则表达式a=S(n+1)展开后为_。答案:a=n+1*n+110、C语言中声明结构类型的关键字是_。答案:struct三、程序操作题1、打开考生文件夹中的程序文件ks1301_1.c,其中fun()函数的功能是求如下表达式:s=1+ 1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+ 。 程序中共有2处错误,请改正指定的错误行(不得改动程序的其他内容)。参考代码:考生程序代码#include int main( ) int n; float fun(int n); printf(

8、Please input a number:); scanf(%d, &n); printf(%10.6fn, fun(n); return 0;float fun(int n) int i, j, t; float s; s=0; for(i=0; i=n; i+); /*error* t=0; for(j=1; j=i; j+) t=t+j; s=s+1/t; /*error* return s;标准程序代码#include int main( ) int n; float fun(int n); printf(Please input a number:); scanf(%d, &n);

9、 printf(%10.6fn, fun(n); return 0;float fun(int n) int i, j, t; float s; s=0; for(i=1; i=n; i+) /*error* t=0; for(j=1; j=i; j+) t=t+j; s=s+1/(float)t; /*error* return s;2、打开考生文件夹中的程序文件ks1301_2.c,其中sort()函数的功能是:用起泡法对n个整数从小到大排序。 程序中共有3处错误,请改正指定的错误行(不得改动程序的其他内容)。参考代码:考生程序代码#include void sort(int x, int

10、 n) /*error* int i, j, t; for(i=0; in-1; i+) for(j=1; jxi+1) /*error* t=xj; xj=xj+1; xj+1=t;int main( ) int a10=0,-1,2,3,-4,5,-6,7,-8,-9; int i, n=10; sort(a, n); printf(output the sorted array:n); for(i=0; i=n-1; i+) printf(%5d, ai); printf(n); return 0;标准程序代码#include void sort(int x, int n) /*erro

11、r* int i, j, t; for(i=0; in-1; i+) for(j=0; jxj+1) /*error* t=xj; xj=xj+1; xj+1=t;int main( ) int a10=0,-1,2,3,-4,5,-6,7,-8,-9; int i, n=10; sort(a, n); printf(output the sorted array:n); for(i=0; i=n-1; i+) printf(%5d, ai); printf(n); return 0;3、打开考生文件夹中的程序文件ks1301_3.c,其中fun()函数的功能是:计算并输出m(包括m)以内能被

12、2或5整除的所有自然数的倒数之和。例如,在主函数中从键盘给m输入21后,输出为:s=1.731151。 请将程序代码补充完整,使其实现预期目标。(不得改动程序的其他内容)参考代码:考生程序代码#include double fun(int m) int j; double total=0.0; for(j=1; _ ; j+) if(j%2=0 _ j%5=0) total+= _ /j; return total;int main() int m; double f; printf(Input m: ); scanf(%d, &m); f=fun(m); printf(ns=%fn, f);

13、 return 0;标准程序代码#include double fun(int m) int j; double total=0.0; for(j=1; j=m; j+) if(j%2=0 | j%5=0) total+= 1.0 /j; return total;int main() int m; double f; printf(Input m: ); scanf(%d, &m); f=fun(m); printf(ns=%fn, f); return 0;4、打开考生文件夹中的程序文件ks1301_4.c,其中fun()函数的功能是:判断字符串s中是否有与字符ch相同的字符,若没有则将字

14、符ch添加在字符串的最后,否则什么也不做。例如,输入test,如果输入a,结果为testa;但如果输入e,则输出结果不变。 请将程序代码补充完整,使其实现预期目标。(不得改动程序的其他内容)参考代码:考生程序代码#include #include void fun(char *s, char ch) while(*s & *s!=ch) s+; if(*s _ ch) *s=ch; _ =0; int main( ) char str80, c; printf(Please input a string: ); gets(str); printf(Please enter the charac

15、ter to search: ); c=getchar(); fun( _ ); printf(The result is: %sn, str); return 0;标准程序代码#include #include void fun(char *s, char ch) while(*s & *s!=ch) s+; if(*s != ch) *s=ch; *(s+1)=0; int main( ) char str80, c; printf(Please input a string: ); gets(str); printf(Please enter the character to searc

16、h: ); c=getchar(); fun(str, c); printf(The result is: %sn, str); return 0;5、打开考生文件夹中的程序文件ks1301_5.c,编写函数subcopy(),其功能是:将字符串中从第m个字符开始的全部字符复制为另一个字符串。例如,若原字符串为Keep a sharp eye.,m值为2,则新的字符串为ep a sharp eye.。参考代码:考生程序代码#include /函数subcopy()int main() char str120=Keep a sharp eye.,str220; int m; printf(Ple

17、ase input m:); scanf(%d,&m); subcopy(str1,str2,m); printf(%sn%sn, str1,str2); return 0;标准程序代码#include /函数subcopy()void subcopy(char *source, char *dest,int m) int i; for(i=0; im; i+) source+; for(; *source!=0; source+,dest+) *dest=*source; *dest=0;int main() char str120=Keep a sharp eye.,str220; int m; printf(Please input m:); scanf(%d,&m); subcopy(str1,str2,m); printf(%sn%sn, str1,str2); return 0;=END=

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

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