欢迎来到天天文库
浏览记录
ID:41915852
大小:75.00 KB
页数:5页
时间:2019-09-05
《2010年江苏二级C语言模拟试卷10》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江苏省计算机等级考试–学年第学期C语言程序设计试卷题号一二三四五六七八九总分得分一、选择题(本大题共10小题,每题3分,共30分)1.以下选项中属于C语言的数据类型是()A.复数型B.逻辑型C.双精度型D.集合型2.要判断char型变量m是否是数字,可以使用下列表达式()A.0<=m&&m<=9B.‘0’<=m&&m<=’9’C.“0”<=m&&m<=”9”D.前面三个答案均是错误的3.为了判断两个字符串s1和s2是否相等,应当使用()A.if(s1==s2)B.if(s1=s2)C.if(st
2、rcpy(s1,s2))D.if(strcmp(s1,s2)==0)4.以下说法正确的是()A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分5.以下错误的描述是()A.不同函数中可以使用相同的变量名B.形式参数是局部变量C.一个函数内部定义的变量只能在本函数范围内有效D.在一个函数内部的复合语句中定义的变量可以在本函数范围内有效6.要说明一个
3、有10个int元素的数组,应当选择语句()A.inta[10];B.inta[2,5]C.inta[];D.int*a[10];7.说明语句”int(*p)();”的含义是()A.p是一个指向一维数组的指针变量B.p是指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对8.已知:charb[5],*p=b;则正确的赋值语句是()A.b=”abcd”;B.*b=”abcd”;C.p=”abcd”;D.*p=”abcd”;9.下面的四个运算符中,优先级最低的是
4、()A.()B..C.—>D.++10.C语言中标准输入文件stdin是指()A.键盘B.显示器C.鼠标D.硬盘二、写出运行结果(本大题共4小题,每题5分,共20分)1.#includemain(){charch;ch=getchar();switch(ch){case65:printf(“%c”,‘A’);case66:printf(“%c”,’B’);default:printf(“%s”,”other”);}}如程序可以正常运行,当从键盘输入字母A时,输出结果为()2
5、.#includeintd=1l;fun(intp){intd=5;d+=p++;printf(“%d”,d);}main(){inta=3l;fun(a);d+=a++;printf(“%d”,d);5}运行结果是3.#includemain(){inti=0,j=0;while(i<10)i++;While(j++<10);Printf(“i=%d,j=%d”,i,j);}运行结果是4.#includemain(){staticcha
6、ra[]=”Program”,*ptr;for(ptr=a;ptrmain(){inti,j;for(i=3;i<=100;i++){for(j=2;j<=i-1;j++)if()break;if()printf(“%4d”,i);}}2、下面的函数sum(intn)计算1~n的累加和sum(intn){if(n<=0)prin
7、tf(“dataerror!”);if(n==1);else;}3、下面的程序是使用冒泡法对输入的10个浮点数从小到大进行排序。#includemain(){floata[10],x;inti,j;printf(“input10numbersplease”);for(i=0;;i++)scanf(“%f”,&a[i]);printf(“”);for(i=1;;i++)for(j=0;;j++)if(){x=a[j];;a[j+1]=x;}四、设计题(本题共3小题,1
8、、2每题10分,3题12分,共32分)1、写一函数,求方程aX2+bX+c=0的根。从主函数输入a、b、c的值2、写一函数,输入一个二进制数,输出相应的十进制数5一、选择题(10*2’)1c2b3d4c5d6a7c8c9d10a二、写出程序运行结果(6*3’)1ABother2.843I=10,j=114Porm三、填写程序(9*3’)1I%j==0j==i2return(1)return(sum(n-1)+n)3I<10I<9j<10-Ia[j]>a[j+1]a[j]=a[j+1]四、编程题1
此文档下载收益归作者所有