2017福建省c语言考试真题,2017年福建省计算机等级考试二级C语言试卷真题附参考答案.docx...

2017年福建省计算机等级考试二级C语言试卷真题附参考答案.docx

1 2 2017 年福建省 计算机等级考试 二级 C 语言试卷真题 1 下面叙述正确的是( D )。 A main 函数必须位于源程序文件的开头 B 程序中必需含有自定义函数 C 每行最多只能写两条语句 D 所有语句都必须以分号“ ;”结束 2 下面叙述错误的是( D )。 A C 语言规定可逐个引用数组元素但不能一次引用整个数组 B C 语言数组名称是数组在内存中的首地址 C 数组中每一个元素都属于同一个数据类型 D C 语言数组长度在定义数组时刻不作确定 3 以下程序段的运行结果是( C )。 int t 31,2,3,4,5,6,7,8,9,10,11,12; printf“dn”,t11; A 4 B 3 C 5 D 1 4 以下程序段的运行结果是( C )。 char str32a,b,c,0,e,f; printf“s”,str0; A abc0ef B abcef C abc D a 5 以下程序段的运行结果是( C )。 int fint c c2; return c; main int a2,c5; afa; printf“d d n”,a,c; A 2 4 1 2 B 4 4 C 4 5 D 2 5 6 下面叙述错误的是( D )。 A “ define PRICE 30”命令的作用是定义一个与 30 等价的符号常量 PRICE B C 源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率 C “ include ”命令的作用是在预处理时将 stdio.h 文件中的实际内容代替该命令 D 宏定义也是 C 语句,必须在行末加分号 7 若有定义 int a2,*p,则以下( A )均表示地址。 A int i,x,*p; x1; p for i0;i0 j; /*语句 3*/ A 语句 1、 2、 3 均 正确 B 语句 2 正确,语句 1 和语句 3 错误 C 语句 1 错误,语句 2 和语句 3 正确 D 语句 1、 2、 3 均错误 12 C 语言的基本数据类型包括( A )。 A 整型、实型、字符型 B 整型、指针型、字符型 C 整型、实型、逻辑型 D 整型、实型、空类型 13 下面程序运行后,屏幕显示 File open error,则可能的原因是( A )。 include main 1 2 FILE *fp; char str256; fp“test.txt”,”rt”; if fp NULL printf“File open error; return; fscanffp,”s”,str; fclosefp; A 当前工作目录下没有 test.txt 文件 B 函数 的参数是错误的 C 当前工作目录下的 test.txt 文件是空文件 D text.txt 文件已经打开 14( C )语句符合 C 语言语法。 A int ab2,c5; B float x3.2, int i,j6; C float x2.3,b,c; D int a2,ba; 15 若有定义 int x,y,z; 语句 xyz3,y,zy; 运行后 x 的值为( B )。 A 6 B 7 C 8 D 3 16 若有定义 int a8,b5;要实现输出形式为 8*540,正确的 printf 函数调用语句是( D )。 A printf“a*ba*bn”; B printf“a*bdn”,a*b; C printf“d*da*bn”,a,b; D printf“d*ddn”,a,b,a*b; 17 若有定义 int a;且表达式 a 的值为 0,则表达式( B )的值为 1。 A a0 B a0 C a 0 D a0 1 2 18 下列运算符中优先级最低的是( C )。 A B * C D 19 以下程序段运行后 x 的值为( C )。 int a3,b6,x; xa bab; A 6 B 4 C 5 D 3 20 以下程序段运行后 x 的值为( A )。 int i0,x0; for ;i6 aab; else if a 6 bac; else abc; printf“dn“,a; A 9 B 6 C 8 D 5 38 以下程序段运行后 x 的值为( D )。 int i,j,x0; for i3;i1;i for j1;ji;j xx2; A 8 B 14 C 10 D 12 39 下面叙述错误的是( D )。 A c 源程序必须包含一个 main 函数 B c 源程序可由一个或多个函数组成 C 一个 c 源程序的执行是从 main 函数开始,直到 main 函数结束 D 注释说明部分只能位于 c 源程序的最前面 40 下面叙述错误的是( C )。 A 一个指针变量只能指向同一类型的变量 B 一个变量的地址称为该变量的指针 C 可以将一个整数值赋给指针变量 D 任何指针变量都可以与空指针 NULL 进行比较 41 以下程序的运行结果是( C )。 main int x,y; int *p,*q,*t; x23;y45; 1 2 pq tp; pq; qt; printf“d, dn“,x,y; A 45, 23 B 45, 45 C 23, 45 D 23, 23 42 若有定义 int a1,b2,t3; struct data char a; float b3; long c; d1; 则变量 d1 的长度是( B )。 A 4 B 17 C 12 D 15 43 以下程序的运行结果是( A )。 main int a31,2,3; int *num3; int p,i; for i0;i3;i numi pnum; printf“d “,p; A 1 B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值