云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机二级c语言 第1套 笔试模拟试卷

计算机二级c语言 第1套 笔试模拟试卷

  • 62 次阅读
  • 3 次下载
  • 2025/6/26 8:41:12

main() { int n=0; do

{ n++; printf(\ } while(n<=3); }

程序的输出结果是( )。

A)1 B)1 C)1 D)1 2 2 2

3 3 4

26)在C语言中,char型数据在内存中的存储形式为( )。

A)反码 B)补码 C)ASCII码 D)原码

27)调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是(A)实参将其值传递给形参,调用结束时形参再将其值回传给实参 B)实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C)实参将其地址传递给形参,并释放原先占用的存储单元

D)实参将其值传递给形参,调用结束时形参并不将其值回传给实参

28)以下函数定义的类型符是( )。

fff(double x) {printf(\}

A)与x类型相同 B)void类型 C)int类型 D)无法确定

29)下面程序的输出结果是( )。

#include main()

{ int a[]={1,2,3,4,5,6,7,8,7,10},*p;

p=a;

printf(\ } A)0 B)1 C)10 D)9

30)若有以下定义,则对a数组元素的正确引用是( )。

int a[5],*p=a; A)*&a[5] B)*a+1

( )

(C)*(p+5) D)*(a+2)

(31)有以下程序:

#include main()

{ int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; int i,s=0;

for(i=0;i<4;i++) s+=aa[i][2]; printf(\}

程序运行后的输出结果是( )。 A)26 B)19 C)10 D)20

(32)若二维数组a有m列,则在a[i][j]前的元素个数为( )。

A)j*m+i B)i*m+j C)j*m+i+1 D)i*m+j+1

(33)字符串\的长度是( )。

A)11 B)10 C)5 D)3

(34)printf函数中用到格式符\%6s\,其中数字6表示输出的字符串占用6列。如果字符串长度

大于6,则输出方式是( )。

A)从左起输出该字符串,右补空格 B)按原字符串长从左向右全部输出 C)右对齐输出该字符串,左补空格 D)输出错误信息

(35)下列程序的运行结果是( )。

#include void fun (int*s,int*p) { static int t=3; *p=s[t]; t--; }

void main()

{ int a[]={2, 3, 4, 5},k; int x;

for(k=0; k<4; k++) { fun (a, &x);

printf(\ } }

A)5,4,3,2 B)2,3,4,5, C)2,2,2,2, D)5,5,5,5,

(36)以下有关宏替换的叙述不正确的是( )。

A)使用宏定义可以嵌套 B)宏定义仅仅是符号替换

C)双引号中出现的宏名不替换 D)宏名必须用大写字母表示

(37)在以下程序段中,已知int型数据占两个字节,则输出结果是(union un { int a; double b; }

struct st { char a[5]; union un x; };

printf(\ A)8 B)13 C)9 D)12

(38)设有以下说明语句: struct stu { int a; float b; }stutype;

则以下叙述错误的是( )。 A)struct是结构类型关键字

B)struct stu是用户定义的结构类型 C)stutype是用户定义的结构类型 D)a、b都是结构成员名

(39)下述程序的输出结果是( )。

#include void main() { char a=1,b=2; char c=a^b<<2; printf(\} A)9 B)10

。 )

C)12 D)2

(40)使用fgets(str,n,fp)函数从文件中读入一个字符串,以下叙述错误的是( )。

A)字符串读入后会自动加入'\\0' B)fp是指向该文件的文件型指针

C)fgets函数将从文件中最多读入n-1个字符 D)fgets函数将从文件中最多读入n个字符

二、填空题: ((1)在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的__________

特性。

(2)栈中允许进行插入和删除的一端叫做__________。

(3)简单的交换排序方法是__________。

(4)Jackson方法是一种面向________的结构化方法。

(5)在关系模型中,二维表的行称为________。

(6)当m=1,n=2,a=3,b=2,c=4时,执行完d=(m=a!=b)&&(n=b>c)后n的值为 。

(7)下列程序的输出结果 。

main()

{ int a=3,b=4;

a=a+b;b=a-b;a=a-b; printf(\}

(8)若运行输入:3<回车>,则以下程序的输出结果是 。

main() { int a,b;

scanf(\b=(a>=0) ? a : -a; printf(\}

(9)当运行以下程序时,从键盘键入bcdef(代表回车),则下面程序的运行结果

是 。 #include main() { char c;

while((c=getchar())!='\\n') putchar(--c); }

(10)以下程序的输出结果为 。

main() { int n=0;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

main() { int n=0; do { n++; printf(\ } while(n<=3); } 程序的输出结果是( )。 A)1 B)1 C)1 D)1 2 2 2 3 3 4 26)在C语言中,char型数据在内存中的存储形式为( )。 A)反码 B)补码 C)ASCII码 D)原码 27)调用函数时,当实参和形

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com