广西区计算机等级二级C试题及答案.doc

上传人:新** 文档编号:551818213 上传时间:2022-12-04 格式:DOC 页数:45 大小:76.51KB
返回 下载 相关 举报
广西区计算机等级二级C试题及答案.doc_第1页
第1页 / 共45页
广西区计算机等级二级C试题及答案.doc_第2页
第2页 / 共45页
广西区计算机等级二级C试题及答案.doc_第3页
第3页 / 共45页
广西区计算机等级二级C试题及答案.doc_第4页
第4页 / 共45页
广西区计算机等级二级C试题及答案.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《广西区计算机等级二级C试题及答案.doc》由会员分享,可在线阅读,更多相关《广西区计算机等级二级C试题及答案.doc(45页珍藏版)》请在金锄头文库上搜索。

1、广西区计算机等级二级试题及答案广西区计算机等级二级试题 点击数:488更新时间:2006-2-18作者:wla 减小字体 增大字体选择题(50)1、c语言规定:在一个源程序中,main函数的位置 A A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后2、下面程序的运行结果是_。main()struct cmplx int x; int y; cnum21,3,2,7; printf(”%dn”,cnum0.y/cnum0.x *cnuml.x);A)0 B)1 C)3 D)63、表达式18/4*2/8值的数据类型为_A_A)int B)float C)double D)

2、不确定4、以下不正确的叙述是 D 。A)在c程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量c)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值对于实型变量只能输入实型数值。5、以下程序的运行结果是_。#include stdio.h”main() struct date int year,month,day; today; printf(“%dn”,sizeof(struct date); A)6 B)8 C)10 D)126、以下说法正确的是 。A)输入项可以为一实型常量,如sc

3、anf(%f,3.5);B)只有格式控制,没有输入项,也能进行正确输入,如scanf(a=%d,b=%d”);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf (“%4.2f,&f);D)当输入数据时,必须指明变量的地址,如scanf(“%f,&f);7、己知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=55;double x=1.42,y=5.2;则以下符合c语言语法的表达式是_。A)a+=a-=(b=4)*(a=3) B)a=a*3=2C)x%(-3) D)y=float(i)8、已知ch是字符型变量,下面不正确的赋值语句是_。A

4、)cha+b; B) ch0; C)ch7+9; D)ch5+99、有输入语句:scanf(a=%d,b=%d,c=%d,&a,&b,&c),为使变量a的值为1.b为3,c为2,从键盘输入数据的正确形式应当是_。A)132B)1,3,2C)a=l b=3c=2D)a=1,b=3,c=210、逻辑运算符两侧运算对象的数据类型_。A)只能是0或lB)只能是0或非0正数c)只能是整型或字符型数据D)可以是任何类型的数据11、一个c程序的执行是从 。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬C)本程序的main函数开始,到本程序文件的

5、最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束12、以下程序的输出结果是_。main()int a=100,x=l0,y=20,ok1=5,ok2=0; if(x5) printf(%dn,m); else printf(%dn,m-);A) 4 B) 5 C)6 D)719、执行以下语句后b的值为_。int a=5,b=6,w=1,x=2,y=3,z=4;(a=wx)&(b=yz); A)5 B)0 C)6 D)120、若有定义:int a5;则a数组中首元素的地址可以表示为_。A)&a B)a+l C)a D)&a121、以下程序段_。x=-1;dox=x*x;w

6、hile(!x);A)是死循环 B)循环执行二次C)循环执行一次 D)有语法错误22、若i为整型变量,则循环执行次数是_。for(i=2;i=0;) printf(%d,i-);A)无限次 B)0次 C)1次 D)2次23、以下有关宏替换的叙述不正确的是_。A)宏替换不占用运行时间 B)宏名无类型C)宏替换只是字符替换 D)宏名必须用大写字母表示24、下面程序的运行结果是_。#includemain() int y=10; doy-;while(-y); printf(%dn,y-); A)-1 B)1 C)8 D)025、下列四组选项中,均不含c语言关键字的选项是_。A)define B)g

7、etc C)include D)while IF char scanf go type printf case pow26、下面程序的运行结果是_。#includestdio.hvoid delch(char *s)int i,j;char *a;as;for(i0,j0;ai!=0;i+) if(ai0&ai9) sjai;j+; sj=0;main()char *itema34bc; delch(item); printf(n%s,item); A)abc B)34 C)a34 D)a34bc27、下列程序段不是死循环的是_。A)int i100; while(1) ii%100+1; i

8、f(il00)break ; B)for( ; ; );C)int k0; do+k; while(k=0);D)int s365; while(s); -s;28、根据定义和数据的插入方式,输入语句的正确形式为_。已有定义:float f1,f2;数据的输入方式:4.52 3.5A)scanf(%f,%f,&f1,&f2);B)scanf(%f%f,&f1,&f2);C)scanf(%3.2f %2.1f,&f1,&f2);D)scanf(%3.2f,%2.1f,&f1,&f2);29、在C语言中,引用数组元素时,其数组下标的数据类型允许是_ 。A)整型常量 B)整型表达式C)整型常量或整型

9、表达式 D)任何类型的表达式30、下面程序的运行结果是#includemain() int num=0; while(num=2) num+; printf(%dn,num); A) 1 B)1 C)1 D)1 2 2 2 3 3 431、若有如下语句int x=3;doprintf(%dn,x-=2); while(!(-x);则上面程序段_。A)输出的是1 B)输出的是l和-2 C)输出的是3和0 D)是死循环32、以下能对一维数组a进行正确初始化的语句是_。A)int al0=(0,0,0,0,0); B) int al0=;C)int a=0; D) int a10=10*133、以下不正确的定义语句是_。A)double x52.0,4.0,6.0,8.0,10.0;B)int y50,1,3,5,7,9;C)char c1(1,2,3,4,5);D)char c2x10,xa,x8

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

当前位置:首页 > 生活休闲 > 科普知识

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