二C模拟题

上传人:lcm****801 文档编号:45393739 上传时间:2018-06-16 格式:DOC 页数:7 大小:56.50KB
返回 下载 相关 举报
二C模拟题_第1页
第1页 / 共7页
二C模拟题_第2页
第2页 / 共7页
二C模拟题_第3页
第3页 / 共7页
二C模拟题_第4页
第4页 / 共7页
二C模拟题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《二C模拟题》由会员分享,可在线阅读,更多相关《二C模拟题(7页珍藏版)》请在金锄头文库上搜索。

1、第三套1一、选择题一、选择题 1 1 关于关于 C C 语言数据类型的叙述,正确的是(语言数据类型的叙述,正确的是( ) 。 A A)枚举类型不是基本类型)枚举类型不是基本类型B B)数组不是构造类型)数组不是构造类型 C C)变量必须先定义后使用)变量必须先定义后使用D)D) 不允许使用空类型不允许使用空类型 2 2以下(以下( )是正确的常量。)是正确的常量。A A).E-5.E-5B B)1E5.11E5.1C C) a12a12D D)32766L32766L 3 3语句语句 a=(3/4)+3%2a=(3/4)+3%2;运行后,;运行后,a a 的值为(的值为( ) 。A A)0 0

2、B B)1 1C C)2 2D D)3 3 4.4. 下面叙述正确的是(下面叙述正确的是( ) 。A A)强制类型转换运算的优先级高于算术运算)强制类型转换运算的优先级高于算术运算B B)若)若 a a 和和 b b 是整型变量,是整型变量,(a+b)+(a+b)+是合法的是合法的 C C) A*BA*B是不合法的是不合法的D D) ”A”+”B”A”+”B”是合法的是合法的 5 5已知已知 charchar a a;使用;使用 scanf()scanf()函数输入一个字符给变量函数输入一个字符给变量 a a,不正确的函数调用是(,不正确的函数调用是( ) 。A A)scanf(”%d”,sc

3、anf(”%d”,B B)scanf(”%lf”,scanf(”%lf”, C C)scanf(”%c”,scanf(”%c”,D D)scanf(”%u”,scanf(”%u”, 6.6.若已定义:若已定义:intint a=-36,b=-30,c;a=-36,b=-30,c;则语句则语句 c=anext=p-head;free(p);head-next=p-head;free(p); B B)head-next=p;head-next=p; p-next=head-next;p-next=head-next; free(p);free(p); C C)free(p);head-next=p

4、;p-next=head-next;free(p);head-next=p;p-next=head-next; D D)free(p);free(p); head-next=p-next;head-next=p-next; 1919设有如下定义:设有如下定义:typedeftypedef intint *INTEGER;*INTEGER; INTEGERINTEGER p,*q;p,*q; 则(则( )是正确的叙述。)是正确的叙述。 A A)p p 是是 intint 型变量型变量B B)q q 是基类型为是基类型为 intint 的指针变量的指针变量 C C)p p 是基类型为是基类型为 i

5、ntint 的指针变量的指针变量D D)程序中可用)程序中可用 INTEGERINTEGER 代替代替 intint 类型名类型名datanextdatanextdata NULL第三套32020以下程序的可执行文件名是以下程序的可执行文件名是 file.exefile.exemain(argc,argv)main(argc,argv) intint argc;argc;charchar *argv;*argv; intint i;i;for(i=2;i ,其输出结果是(),其输出结果是() 。 A A)C C LanguageLanguage andand ProgrammingProgra

6、mmingB B)MyMy C C LanguageLanguage andand ProgrammingProgramming C C)MyCLanguageandProgrammingMyCLanguageandProgrammingD D)filefile MyMy C C LanguageLanguage andand ProgrammingProgramming 二、改错题二、改错题 改错题:共改错题:共 2 2 小题,每题小题,每题 1010 分,说明如下:分,说明如下:(1 1)修改程序在每对)修改程序在每对“/*/”“/*/”之间存在的错误;之间存在的错误; (2 2)不得删改

7、程序中所有的)不得删改程序中所有的“/*/”“/*/”注释和其它代码;注释和其它代码; (3 3)源程序均在考生文件夹中,务必以原文件名保存程序;)源程序均在考生文件夹中,务必以原文件名保存程序; (4 4)按)按 Alt+TabAlt+Tab 键,切换考试程序与键,切换考试程序与 TurboTurbo C C;按;按 Alt+EnterAlt+Enter 键,切换键,切换 TurboTurbo C C 窗口大小。窗口大小。 1 1程序程序 cmody031.ccmody031.c 的功能是:从键盘上输入两个整数,及一个运算符(的功能是:从键盘上输入两个整数,及一个运算符(+ +、- -、*

8、*、/ /或或% %) ,进行相应的,进行相应的 运算后输出相应的结果。运算后输出相应的结果。 如输入:如输入:1+21+2将输出:将输出:1+2=31+2=3#include#include #include#include voidvoid main()main() intint m,n,result,flag=0;m,n,result,flag=0;/*/*/ charchar ch,ch, /*/*/printf(”Inputprintf(”Input anan expression:”);expression:”);scanf(”%d%c%d”,scanf(”%d%c%d”,/*/*

9、/ switchswitch chch /*/*/casecase + +:result=m+n;break;:result=m+n;break;casecase -:result=m-n;break;:result=m-n;break;casecase * *:result=m*n;break;:result=m*n;break;casecase % %:result=m%n;break;:result=m%n;break;casecase / /:result=m/n;break;:result=m/n;break;default:default: printf(”Error!n”);fl

10、ag=1;printf(”Error!n”);flag=1; ifif (!flag)(!flag) printf(”%dprintf(”%d %c%c %d=%dn”,m,ch,n,result);%d=%dn”,m,ch,n,result);getch();getch(); 2 2程序程序 cmody032.ccmody032.c 其功能是将输入的字符串转换成密文,方法为:字母其功能是将输入的字符串转换成密文,方法为:字母aa转换成转换成ff 、 bb转换转换 成成ee 、 ee转换成转换成aa 、 ff转换成转换成bb ,其他字符不变。,其他字符不变。例如:原文为例如:原文为 table

11、table leftleft 100100,则密文为,则密文为 tfelatfela labtlabt 100100。#include#include第三套4#include#include voidvoid main()main() charchar s20=”tables20=”table leftleft 100”,t20;100”,t20;/*/*/ charchar tab4,2=a,f,b,e,e,a,f,b;/*/tab4,2=a,f,b,e,e,a,f,b;/*/intint i,j=0;i,j=0;strcpy(t,s);strcpy(t,s); while(tj)while

12、(tj) for(i=0;i#include #include#include /*/*/*/*/floatfloat x,x0,f,f1;x,x0,f,f1; x=1.5;x=1.5;dodo x0=x;x0=x;f=(2*x0-4)*x0+3)*x0-6;f=(2*x0-4)*x0+3)*x0-6;f1=(6*x0-8)*x0+3;f1=(6*x0-8)*x0+3;x=x0-f/f1;x=x0-f/f1; /*/*/*/(fabs(x-x0)=1e-6);/*/(fabs(x-x0)=1e-6); printf(”theprintf(”the rootroot isis :%.2f:%.2

13、f n”,x);n”,x); 第三套52.2.补充程序补充程序 Ccon032.cCcon032.c,使其实现字符串加密,加密的原则是将每个字符的,使其实现字符串加密,加密的原则是将每个字符的 ASCIIASCII 码的低四位二进制取反。码的低四位二进制取反。 如输入:如输入:examexam,则输出,则输出:jwnb:jwnb。#include#include main()main() /*/*/ /*/*/ str20;str20;intint i;i; floatfloat x;x; printf(”Pleaseprintf(”Please inputinput a a string:n

14、”);string:n”);scanfscanf (”%s”,/*/(”%s”,/*/ /*/);/*/);i=0;i=0; while(stri)while(stri)stri=stri= /*/*/ /*/*/i+;i+; printf(”nprintf(”n TargetTarget stringstring :%sn”,str);:%sn”,str); getch();getch(); 3.3.补充程序补充程序 Ccon033.cCcon033.c,其中,其中 mainmain 函数通过调用函数通过调用 averageaverage 函数计算数组元素的平均值。函数计算数组元素的平均值。main()main() intint a5=20,30,45,64,23;a5=20,30,45,64,23;floatfloat m;m;/*/*/ /*/*/m=average(a,5);m=average(a,5);printf(”Average=%fn”,m);printf(”Average=%fn”,m);getch();getch(); floatfloat average(intaverage(int pa,intpa,int n)n)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号