2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷_第1页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷_第2页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷_第3页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷_第4页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、2021年(上)全国信息技术水平考试计算机程序设计技术水平证书C语言考试试卷第一大题:单项选择题(30 分)1. (1分) 用C语言编写的C程序称为 。(A) 源程序 (C) 汇编程序(B) 目标程序 (D) 命令程序2. (1分) C语言中表示“a和b都大于c的表达式为 。(A) a>c&&b>c (C) a>b|b>c (B) a>c|b>c(D) a>b&&b>c3. (1分) 以下说法中正确的选项是 。(A) 定

2、义函数时,形参的类型说明可以放在函数体设说明语句如下方所示:struct exaint x;float y;z;那么以下表达中不正确的选项是 。(A) x和y都是结构体成员名(B) struct exa是用户定义的结构体类型(C) struct是结构体类型的关键字(D) z是用户定义的结构体类型名5. (1分) 以下程序的运行结果为 。#include<stdio.h>int fun(int num)int k=1;dok*=num%10;num/=10;while(num);return k;void main()int n=26;printf(&quot

3、;%dn",fun(n); (A) 26 (C) 12 (B) 8(D) 06. (1分) 以下程序的功能是 。float average(float p,int n)float sum=0,aver;int i;for(i=0;i<n;i+)sum+=pi;aver=sum/n;return aver;(A) 求数组中前n个数的和(B) 求数组中前n个数的平均值(C) 求数组中后n个数的和(D) 求数组中后n个数的平均值7. (1分) 在给数组赋初值时,假设给予的初值数目小于数组大小时,会发生什么情况 。(A) 编译器会产生错误信息(B) 程序会不正常运作(C

4、) 没有赋初值的元素会被设为0(D) 所有元素全部设为08. (1分) 以下程序的运行结果为 。#include<stdio.h>void main( )int a33=1,3,5,7,9,11,13,15,17,sum=0,i,j; for(i=0;i<3;i+)for(j=0;j<3;j+)aij=i+j;if(i=j)sum=sum+aij;printf("sum=%dn",sum); (A) sum=27 (B) sum=12(C) sum=14 (D) sum=69. (1分) 以下程序的运行

5、结果为 。#include <stdio.h>void main( )int x;x=5&&0|3;printf("%dn",x); (A) 0 (B) 1(C) -1 (D) 不确定10. (1分) 假设a、b为int型变量,那么执行以下语句后b的值为a=1;b=10;dob-=a;a+;while(b-<0);(A) 9 (B) -2(C) -1 (D) 8 。11. (1分) 程序中通过调用库函数中字符串函数来实现字符串操作,需通过 命令将string.h文件包含到该程序中。(A

6、) #define (C) #if (B) #include(D) #iend12. (1分) 以下关于char cx= 061;语句的说法中不正确的选项是 。(A) cx的ASCII值是49(C) cx是字符1(B) cx的ASCII八进制值是61 (D) cx的值为三个字符13. (1分) 以下程序的运行结果为 。void main( )char b=Hello you;b5=0;printf(“%sn,b); (A) Hello (C) you (B) Hello you(D) hello you14. (1分) 以下程序的运行结果为 。# include <stdio.h

7、>void main( )int k,i;int a10=1,3,-5,8,4,6,9,10,2,3;for(i=0,k=i;i<10;i+)if(ai>ak) k=i ;printf("k=%dn",k); (A) K=6 (C) K=8 (B) K=7(D) K=1015. (1分) 设a、b和c都是int型变量,且a1,b1,c1;那么以下表达式中值为0的是 。(A) ba (C) !a|b (B) a&&c(D) !ab16. (1分) 设有如下定义:char ch=z,ch=

8、(A<=ch&&ch<=Z)?(ch+32):ch那么执行下面语句后变量ch是值为 。(A) A (B) a(C) Z (D) z17. (1分) 以下程序段的循环次数是 。for (i=2; i=0; ) printf(“%d , i-) ;(A) 无限次(B) 0次(C) 1次(D) 2次18. (1分) 以下说法中正确的选项是 。(A) 实参和与其对应的形参各占用独立的存储单元。(B) 实参和与其对应的形参共占用一个存储单元。(C) 只有当实参和与其对应的形参同名时才共占用相同的存储单元。(D) 形参是虚拟的,不占用存储单元。 19. (1分) 以下说法中不正确的选项是 。(A) 在不同函数中可以使用相同名字的变量。(B) 形式参数是局部变量。(C) 在函数以下选项中能对二维数组a进行正确初始化的语句是(A) int a2=1,0,1,5,2,3; (B) int a3=1,2

温馨提示

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

评论

0/150

提交评论