江苏省计算机等级考试二级C语言笔试辅导_第1页
江苏省计算机等级考试二级C语言笔试辅导_第2页
江苏省计算机等级考试二级C语言笔试辅导_第3页
江苏省计算机等级考试二级C语言笔试辅导_第4页
江苏省计算机等级考试二级C语言笔试辅导_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.江苏计算机等级考试二级丙语言笔试指导,2。笔试概述,考试时间:2小时合格,要求优秀成绩,内容题和分数信息技术选择题(20分),C语言选择题(10分),填空(30分),简单填空(5分),阅读程序(13分),完善程序(12分)回答策略,4。语法考试要求和试题分析(2007年秋季-2010年春季),1。C语言的基本概念(1)源程序格式、风格和结构。主要功能特征。程序保存。注意位置。在C语言源程序中,这是绝对必要的。答:主要功能定义单一主题。以下陈述是正确的。注释中的拼写错误可以在编译时找到。一个语言程序的每一行只能写一个语句。main()必须位于程序的开头。直流语言程序可以由一个或多个函数组成。答案:D,5,单一主题位于源程序的主要功能。a .必须在开头b .必须在结尾c .必须在预处理命令的结尾d .可以在其他函数之前或之后回答:D单选题下面的语句是正确的。主功能必须出现在其他功能之前。b .主函数必须至少有一条语句。c. c .程序总是从主函数的第一条语句开始,并执行d. c .程序总是在执行主函数的最后一条语句后结束。答:C,6,单项话题以下陈述是正确的。交流语言系统以函数为单位编译源程序。b .主要功能必须放在程序的开头。一个或多个函数可以多次调用用户定义的函数。另一个函数答案可以在函数体中定义:C国家选择题下面的陈述是正确的()。C语言程序将从源程序中的第一个函数开始。任何功能都可以由用户指定为程序中的主要功能。该计划将从现在开始。C)C语言规定必须使用Main作为主函数的名称。该计划将从现在开始。在末尾D)main可以用作用户标识符来命名任何函数作为对main函数的回答。下面的陈述是正确的()。a)c程序中的注释只能出现在程序的开头和语句之后。C程序的编写格式是严格的,只要求一行写一条语句。C)C程序的编写格式是自由的,一条语句可以写在多行上。a)C程序的基本单元是语句b)C程序中的每一行只能写一条语句C)简单的C语句必须以分号结束D)C语句必须在一行中完成答案:C,8, 8,2基本类型数据表示,并使用系统预定义的类型标识符,类型修饰符,基本类型常量表示和字符串常量形式关键字。标识符。使用基本类型变量、直接引用变量检查分析单一主题定义符号常数、声明和初始化。在C语言源程序中,没有任何修饰符的直接浮点数(例如3.14)是通过类型数据存储的。回答:双单主题众所周知,大小(int)的值是2,也就是10!的值存储在变量f (10!=3628800),变量f的类型应该声明为。答案:A,9,9下列常数是正确的(22)。答:下面的陈述包含语法错误。printf(“% d”,0e);b . printf(“% f”,0e 2);c . printf(“% d”,0 x2);d . printf(“% s”,“0 x2”);答:答,10,单一主题以下选项不能用作变量名。A. _ float b .开关c. sumd。_ 123回答:在c语言系统中,如果一个变量可以正确存储的数据范围是一个整数-3276832767,那么这个变量在内存中占据(3)个字节。回答:2单一主题在以下选项中,不能用作标识符的选项有。打印时屏幕的输出。FORC”是(22)。答:BYY E101A,11,在学校单一主题中表达式“1e-8/2 1.0f”的数据类型是(3)。D学校单项选择下面关于局部变量的陈述是正确的(2)。int char=2;b .空隙率=0;c . inta=b=0;D.inta,b=a=0;答:D、12、3运算符和表达式的表达式以及赋值表达式的使用。赋值运算符的左值需要算术表达式。-运算符的左值是必需的。溢出。(3)关系表达式和逻辑表达式,逻辑表达式优化处理(4)逗号表达式(5)条件表达式(6)表达式运算中操作数类型的自动转换和强制转换(测试问题分析)单选项问题如果有语句“doublex=3,C,*a=答案:C,13,单选项问题如果有语句“CHARSS8=“RED”;,sizeof(ss)的值为。答:8B.4C.3D.1答案:A单一主题有以下定义和声明:# defined 2 intx=5;浮动=3.83;charc=d。以下表达式有语法错误。答:c程序中D单题数学公式的正确表达是。a . sqrt(a)/2 * bb . sqrt(a)/2/BC . sqrt(a)/2bd . sqrta/(2 * b)答案:B,14,单选项已知为“longx,y;整数在x中的十进制表示有n位数字(4 n 10)。如果需要去掉整数x的十进制表示的最高数字,并用剩余的数字组成一个新的整数并存储在y中,下面的表达式可以正确地实现这个功能。a . y=x/(10 *(n-1)b . y=x %(10 *(n-1)C . y=x %(长)功率(10,n-1) d.y=x% (10 (n-1)答案:C填入空格如果有一个陈述“doublex=10,y=5 10,y=5;”,计算xy的库函数采用。回答:功率(x,y)或功率(10,5)填空如果有一个陈述“intx如果(x)的值为2,则“1x”为假。回答:32767,15,如果有陈述“浮动=3.14619;intx,计算表达式“x=y*100 0.5,y=x/100.0”后的y值。答:3.15单一主题众所周知,“inta=3,b=4,c;”然后执行语句“c=1/2 *(a b);“后,c的值是。回答:如果有一个陈述“inta=5,b=2;“那么b的值在表达式“b=(浮点)(a b)/2”运算后为。回答:5填空陈述“charch= g g”;“是已知的。表达式ch=ch-a a 的值是字符的编码。答:G,16岁,单一主题指出“inta=3,b=3,c=2;”,以下选项中值为0的表达式为。下面的关系表达式有语法错误。答案:a,17,对应于填空的数学公式的c语言表达式是。答:sqrt(晶圆厂(x)!=4*a/(b*c)或sqrt(晶圆厂(x)!=4*a/b/c单一主题已知声明“inta=12,b=15,c;”然后在执行表达式“c=(a|(b-=a)之后,变量b和c的值分别为。A.3.1b.15,12c.15,1d.3,12答案:C短路填空对应于c语言表达式的数学表达式是power(x,)。回答:1.0/3,如果有一个陈述“inta=15,b=20,c=25,e;”,陈述“e=ab?-c : c;后一个变量e的值是。回答:26、18,在以下选项中,不能表示函数函数的表达式是。A.s=(x0)?1:(x0?1:0)C.s=x0?1:x=0?0:-1回答:如果有一个程序段“charc=256inta=c;执行程序段后的值为。256 B . 65536 C . 0D-1答案:C,19,填写问题有一个陈述“inta=3,b=4;floatx=4.5,y=3.5,表达式“(浮点)(a b)/2 (int)x%(int)y”的值为。回答:4.53.5 4%3=4.5*填空。如果有语句“intr=2;然后执行语句“printf(“% d”,大小为(2 * 3.14 * r);”时间输出。答案:8单一主题已知声明“intnfloatx,y;然后执行语句“y=n=x=3.89之后,y的值是。3B.3.0C.3.89D.4.0答案:Bx=3.89,n=3,y=3.0单一主题已知声明“inta=3,b=4;”,这在下面的表达式中是合法的。a . a . b=7B . a=| b | c . a=b=0D。答:众所周知,C学校单项选择是这样表述的:“inta=1,b=2”在执行语句“while(- a0)后,变量a和b的值为。0,2B.0,1C.1,1D.2,2回答:一个短路操作,-B未执行,20,2 .语句(1)序列结构语句的实现(1)表达式语句,空语句,复合语句,函数调用语句(2)标准输入输出库函数printf(),scanf(),getchar(),putchar(),get(),puts()test analysissingle-choice众所周知,int类型数据在内存中存储2个字节,整数32768可以在以下语句中正确输出。printf(“% d”,32768);b . printf(“% LD”,32768);c . printf(“% f”,32768);d . printf(“% c”,32768);答:B,21,学校单项话题众所周知,编译系统中sizeof(int)的值为2,当在编译系统中执行以下(10)语句时,输出结果不是39999。a . printf(“% u”,39999);b . printf(“% d”,39999);c . printf(“% LD”,39999);d . printf(“% Lu”,39999);答:如果有一句话“浮动=123.45678”然后执行语句“printf(“% . 3f”,f);”之后,输出为。答:众所周知,B,22,单选项表示“字符80”。如果需要将键盘输入的不带空格的字符串保存到S数组中,下面的语句是正确的。scanf(“% s”,s);b . scanf(“% s”,s0);c . s=get();d . s=getchar();答:一个填空已知有声明和陈述“intaScanf (a=% d ,答案:d,23,2语句:if-else,如果 e1 和 e3 是c语言源程序中的表达式, s;是语句,下面的选项和语句为(E1;E3)s;“功能等同的说法是。A.e1。而(10)s;E3;B.e1。而(10) s;E3;C.e1而(10) E3;s;(10) E1;s;E3;回答:众所周知,B单一主题表示“intx,y;如果需要编写一个程序来实现“当x大于或等于0时,y取值1,否则y取值-1”,那么下面程序段中的错误为。a .如果(x=0)y=1;elsey=-1;B.y=x=0?1:-1;c开关()d开关(x-ABS(x) casex=0:y=1;休息; case 0:y=1;休息;default :y=-1;default :y=-1;回答:C,24,语句“inta=1,b=2,c=0”在学校单一主题中是已知的,执行语句“如果(ab)C=a;a=b。b=c。“后一个变量A和B的值是(21)。答:2,0,25,阅读程序运行以下程序后输出结果的第一行是(1);第二行是(2)。#includemain()inti,a=0,c=2;对于(I=0;I2;I)开关(a,a * c) case 1: printf( 1 );case 2: printf( 2 );case 3: printf( 3 n );休息;default:printf(othern )。答案:(1)23(2)其他,26, reader以下程序以(6) # includeveidmain () inti,sum=0的输出运行;对于(I=0;i0;j-=2)k;b . for(j=0;j0;I-=2)k;答案:A【学校单一话题】以下句子包含语法错误。用于(;);做。而(1);c . while();d . p :gotop回答:C,28,阅读程序下列程序运行时输出结果的最后一行是。#includevoidmain()inta=1,b=1,I;对于(I=1;i0;x - )if(x%3)printf(%d ,x-);继续; printf(“% d,”,-x);该程序的结果是()。A)7,4,2,B)8,7,5,2,C)9,7,6,4,D)8,5,4,2,回答:D,31,3。构造类型数据(1)基本类型数组(1-d,2-d) 数组声明和初始化(2)数组存储结构(3)使用数组名称引用数组元素测试分析单项选择以下声明中有什么错误。a . inta2;B.inta=0,1。C.inta3=0。d . inta34= 0 ;回答:国家单一主题在以下选项中,可以正确定义数组的语句是()。a)整数0.2008年;b)int num;c)IntN=2008;#定义2008整数N;int numN;回答:D,32岁,单一主题有一个陈述“intp10=1,2,I=0;”,下面的语句与“pi=pi 1,I;“相当于是。A.pi=pi 。b . pI=pI;c . pI=pI 1;D.i,pI-1=pI;答案:D国家单一主题被认为是“intm=5,4,3,2,1,I=0;在下面对m个数组元素的引用中,正确的一个是。m-Ib

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论