-> -> ->
2010年全国计算机等级考试标准预测试卷(一)二级公共基础知识和C语言程序设计(六)
时间:2011-02-16 07:07:27
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
6 参考答案: D if语句的条件是当l既是3的倍数又是2的倍数时成立,所以此程序实现的功能是将10以内既是3的倍数又是2的倍数的数相加。----------------------------------------36、有以下程序:void fun2(char a,char b) {printf("%e%c",a,b); }char a=''A'',b=''B'';voidfunl(){a=''c'';b=''D'';}main(){ funl();printf("%c%e",a,b);fun2(''E'',''F'');}程序的运行结果是( )。 A.CDEF B.ABEF C.ABCDD.CDAB 参考答案: A 在函数funl()之前定义了全局字符变量a和b。这两个变量的作用域是从其定义处开始到整个程序末结束。在函数funl()之内定义了两个变量a和b,并且分别初始化为字符''C''和''D''。----------------------------------------37、有以下程序#include <stdio.h>main(){char cl=''1'',c2=''2'';cl=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行时输入a<回车>后,下列叙述中正确的是( )。 A.变量c1被赋予字符a,c2被赋予回车符B.程序将等待用户输入第2个字符C.变量c1被赋予字符a,c2中仍是原有字符2D.变量c1被赋予字符a,c2中将无确定值 参考答案: A 本题考查getchar()函数,从终端读入一个字符作为函数值。在输入时,空格、回车符都将作为字符读入,而且只有在用户敲入回车键时,读入才开始执行。所以当输入a<回车>后,变量c1被赋予字符a,而变量c2被赋予回车符。----------------------------------------38、 下述程序的输出结果是( )。#deftne N 20fun(int a[],int n,int m){ int i,j;for(i=m;i>n;i--)a[i+1]=a[i];}main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(i=0;i<5;i++)printf("9%d",a[i]);} A.10234B.12344 C.12334D.12234 参考答案: B 函数fun的功能是从数组a中依次将当前值赋给一个元素,所以当函数fun(a,2,9)执行后,数组a[]={1,2,3,4,4,5,6,7,8,9,10}。----------------------------------------39、 若要用函数fopen打开-个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件( )。 A.B.C.D. 参考答案: A 本题考查strcmp()函数的使用,其函数功能为:比较字符串strl和str2,当strlstr2,返回正值。----------------------------------------40、 下列叙述中错误的是( )。 A.在C语言中,函数中的自动变量可以赋初值,每调用-次赋-次初值B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量 参考答案: B 本题考查文件使用方式标识符。方式“wb”为输出打开一个二进制文件;方式“wb+”为读写建立一个新的二进制文件;方式“rb+”为读写打开一个二进制文件;方式“rb”
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G