2020年9月全国计算机等级考试真题(C语言二级)

news2024/10/6 12:32:39

2020年9月全国计算机等级考试真题(C语言二级)
第1题

有下列程序:

#include<stdio.h>
main()
{
    FILE*fp;int k,n,a[6]={1,2,3,4,5,6};
    fp=fopen("d2.dat","w");
    fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
    fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
    fclose(fp);
    fp=fopen("d2.dat","r");
    fscanf(fp,"%d%d",&k,&n);
    printf("9%d%d\n",k,n);
    fclose(fp);
}
程序运行后的输出结果是

A. 1 4
B. 123 456
C. 123 4
D. 1 2

正确答案:B

第2题

以下叙述中正确的是

A. 在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式
B. a是实型变量,a=10在C语言中是允许的,因此可以说:实型变量中可以存放整型数
C. 若有int a=4,b=9;执行了a=b后,a的值已由原值改变为b的值,b的值变为0
D. 若有int a=4,b=9;执行了a=b;b=a;之后,a的值为9,b的值为4

正确答案:A

第3题

已知字符‘A’的ASCII代码值是65,字符变量c1的值是A,c2的值是'D'。则执行语句 printf("%d,%d",c1,C2-2);的输出结果是

A. A:68
B. A,B
C. 65,66
D. 65,68

正确答案:C

第4题

设有定义:int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是

A. if(a>b)c=a;a=b;b=c;
B. if(a>b){c=a,a=b,b=c}
C. if(a>b)c=a,a=b,b=c;
D. if(a>b){c=a;a=b;b=c;}

正确答案:A

第5题

若有定义语句:double x,y,*px,*py;执行px=&x;py=&y;正确的输入语句是

A. scanf("%f%f"&x,&y);
B. scanf("%f%f",x,y);
C. scanf("%If%le",px,py);
D. scanf("9%lf%If",x,y);

正确答案:C

第6题

有三个关系R,S和T如下图所示,关系T违反了哪一类完整性约束()

A. 实体完整性约束
B. 参照完整性约束
C. 用户定义的完整性约束
D. 以上三项

正确答案:B

第7题

下列叙述中错误的是

A. 循环链表中有一个表头结点
B. 循环链表的存储空间是连续的
C. 循环链表实现了空表与非空表运算的统一
D. 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点

正确答案:B

第8题

以下叙述中正确的是

A. "a"表示一个字符常量
B. '\0'表示字符0
C. 字符常量'a’、b'不能直接比较
D. '\" '是非法的

正确答案:D

第9题

下列叙述中正确的是

A. 算法的时间复杂度与运行算法时特定的输入有关
B. 算法的时间复杂度与计算机的运行速度有关
C. 算法的时间复杂度与算法程序中的语句条数成正比
D. 算法的时间复杂度与算法程序编制者的水平有关

正确答案:A

第10题

在数据库的三级模式中,可以有任意多个

A. 外模式
B. 模式
C. 内模式
D. 外模式和内模式

正确答案:A

第11题

循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为

A. 0或100
B. 1
C. 2
D. 99

正确答案:A

第12题

一间宿舍可住多个学生,则实体宿舍和学生之间的联系是

A. 一对一
B. 一对多
C. 多对一
D. 多对多

正确答案:B

第13题

在希尔排序法中,每经过一次数据交换后

A. 能消除多个逆序
B. 只能消除一个逆序
C. 不会产生新的逆序
D. 消除的逆序个数一定比新产生的逆序个数多

正确答案:A

第14题

下列叙述中正确的是

A. 有的二叉树也能用顺序存储结构表示
B. 有两个指针域的链表就是二叉链表
C. 多重链表一定是非线性结构
D. 顺序存储结构一定是线性结构

正确答案:A

第15题

有以下程序段

int a,b,c;
a=10;b=50;c=30;
if(a>b)
    a=b,b=c;c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
程序的输出结果是

A. a=10 b=50 c=30
B. a=10 b=30 c=10
C. a=10 b=50 c=10
D. a=50 b=30 c=50

正确答案:C

第16题

有三个关系R,S和T如下图所示,则由关系R和S得到关系T的操作是:

A. 选择
B. 差
C. 交
D. 并

正确答案:C

第17题

下列叙述中正确的是

A. 两个连续的单引号(")是合法的字符常量
B. 可以对字符串进行关系运算
C. 两个连续的双引号(“ ”)是合法的字符串常量
D. 空字符串不占用内存,其内存空间大小是0

正确答案:C

第18题

有以下程序

#include <stdio.h>
void main() 
{
    int a[]={2,3,5,4},i; 
    for(i=0;i<4;i++) 
    switch(i%2)
    {
        case 0:
        switch(a[i]%2)
           {case 0:a[i]++;break;
             case 1:a[i]--;}
        break;
        case 1:a[i]=0;
    }
        for(i=0;i<4;i++) 
        printf("%d",a[i]);
        printf("\n");
}
程序运行后的输出结果是

A. 2 0 5 0
B. 3 3 4 4
C. 3 0 4 0
D. 0 3 0 4

正确答案:C

第19题

有以下程序

#include <stdio.h>
void main()
{
    char b, c; 
    int i; 
    b='a'; 
    c='A';
    for (i=0; i<6; i++)
    {
        if(i%2) putchar(i+b); 
        else putchar(i+c);
    }
    printf("\n");
}
程序运行后的输出结果是

A. ABCDEF
B. aBcDeF
C. abcdef
D. AbCdEf

正确答案:D

第20题

有下列程序

#include <stdio.h>
main()
{
    FILE *fp; int a[10]={1, 2, 3}, i, n; 
    fp=fopen("d1.dat", "w"); 
    for(i=0; i<3; i++) 
    fprintf (fp, "%d", a[i]); 
    fprintf (fp, "\n"); 
    fclose (fp); 
    fp=open ("d1.dat", "r"); 
    fscanf (fp, "%d" ,&n); 
    fclose(fp); 
    printf("%d\n",n);
}
程序的运行结果是

A. 12300
B. 123
C. 1
D. 321

正确答案:B

 答案和更多内容请查看网站:

网站链接   【试卷中心 ---C/C++ ---二级】

青少年软件编程历年真题模拟题实时更新 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/885751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录章节目录—力扣算法题系列:数组.Java版(可点击文中超链接跳转到想看的题目)

版本说明 当前版本号[20230816]。 版本修改说明20230816初版 目录 文章目录 版本说明目录数组总结篇数组理论基础数组的经典题目二分法双指针法滑动窗口模拟行为 总结 数组总结篇 数组理论基础 数组是非常基础的数据结构&#xff0c;在面试中&#xff0c;考察数组的题目一…

B-树和B+树的区别

B-树和B树的区别 一、B-tree数据存储 在下图中 P 代表的是指针&#xff0c;指向的是下一个磁盘块。在第一个节点中的 16、24 就是代表我们的 key 值是什么。date 就是这个 key 值对应的这一行记录是什么。 假设寻找 key 为 33 的这条记录&#xff0c;33 在 16 和 34 中间&am…

Kubernetes入门 五、深入Pod:探针和生命周期

目录 探针探针类型LivenessProbeReadinessProbeStartupProbe&#xff1a; 探测方式ExecActionTCPSocketActionHTTPGetAction 参数配置操作示例 生命周期钩子函数生命周期 探针 所谓的探针就是容器内应用的监测机制&#xff0c;为了确保容器在部署后确实处在正常运行状态。 比…

系统驱动-点亮LED灯

实现LED点亮 demo.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/io.h> #include <linux/device.h> #include "head.h" int major; char kbuf[12…

GitHub星标11.9k的机器学习开源项目分享,3 万行代码,30多个主流模型

今天给大家分享一个超剽悍的开源项目&#xff0c;目前在github上已获11.9k星标。 项目作者是普林斯顿博士后David Bourgin&#xff0c;他用 NumPy 手推了一大波 ML 模型&#xff0c;基本上把主流模型都实现了一遍&#xff0c;这个工作量我直呼牛X。 虽然现在手写模型已经不是…

星星之火:国产讯飞星火大模型的实际使用体验(与GPT对比)

#AIGC技术内容创作征文&#xff5c;全网寻找AI创作者&#xff0c;快来释放你的创作潜能吧&#xff01;# 文章目录 1 前言2 测试详情2.1 文案写作2.2 知识写作2.3 阅读理解2.4 语意测试&#xff08;重点关注&#xff09;2.5 常识性测试&#xff08;重点关注&#xff09;2.6 代码…

摄影馆预约小程序开发指南:打造高效预约管理系统

随着数字化时代的到来&#xff0c;越来越多的行业开始借助互联网工具提升服务质量和效率。摄影行业也不例外&#xff0c;为了更好地满足用户的需求&#xff0c;许多摄影店开始搭建预约小程序&#xff0c;方便用户在线预约和管理。 首先&#xff0c;进入乔拓云网后台&#xff0c…

回归预测 | MATLAB实现BiLSTM双向长短期记忆神经网络多输入多输出预测

回归预测 | MATLAB实现BiLSTM双向长短期记忆神经网络多输入多输出预测 目录 回归预测 | MATLAB实现BiLSTM双向长短期记忆神经网络多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 MATLAB实现BiLSTM双向长短期记忆神经网络多输入多输出预测&#x…

深入剖析低代码平台的优势与挑战

近年来&#xff0c;我国高度重视数字经济的发展&#xff0c;强化数字技术创新应用&#xff0c;全面推进企业数字化转型工作。在全国各行业数字化转型的浪潮中&#xff0c;低代码通过可视化、模块化开发操作&#xff0c;降低软件开发门槛&#xff0c;强化资源扩展和信息集成&…

分布式学习:从分布式系统的特征开始

正文   在延伸feature&#xff08;分布式系统需要考虑的特性&#xff09;的时候&#xff0c;我逐渐明白&#xff0c;这是因为要满足这些feature&#xff0c;才设计了很多协议与算法&#xff0c;也提出了一些理论。比如说&#xff0c;这是因为要解决去中心化副本的一致性问题&…

司徒理财:8.16黄金行情走势分析及策略美盘看涨

黄金早盘已经给了1902的现价多单&#xff0c;日内最高触及1907&#xff01;如期拉升&#xff01;黄金现在筑底阶段&#xff0c;维持低多看涨思路&#xff0c;美盘1900附近继续做多看涨&#xff0c;等待反弹&#xff01;黄金现在的下跌已经到达日线前低位置&#xff0c;继续破位…

程序员的新型生产力工具,效率起飞了~

文章目录 一、低代码平台存在的意义 二、国内外低代码开发研究现状 三、低代码开发平台设计与实现 系统架构总体设计 01.表单引擎设计 02.流程引擎设计 03.数据库设计 四、总结 一、低代码平台存在的意义 传统软件开发交付链中&#xff0c;需求经过3次传递&#xff0c;用户→业…

录取查询页面怎么做?

招生录取工作开始后&#xff0c;负责招生的老师需要完成一系列任务&#xff0c;其中包括确定招生录取名单和及时向考生公布录取情况。为了快速完成录取查询工作的发布&#xff0c;招生老师们可以采取以下步骤&#xff1a; 1. 整理录取名单&#xff1a;招生老师们首先需要整理好…

使用爱校对软件保证公文材料质量的关键步骤

在日常的公文处理中&#xff0c;保证材料质量是每个企业和机构都追求的目标。而要实现这个目标&#xff0c;使用正确的工具是关键。爱校对软件正是这样一款专业的校对工具&#xff0c;它可以帮助我们保证公文材料的质量。接下来&#xff0c;让我们一起来看看使用爱校对软件保证…

【网络编程系列】网络编程实战

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

JavaScript【节流(throttle)、Navigator 对象、Screen 对象】(十七)

目录 节流(throttle) 实现 window 对象_属性 window 对象_方法

java+springboot+mysql企业产品销售管理系统

项目介绍&#xff1a; 使用javaspringbootmysql开发的企业产品销售管理系统&#xff0c;系统包含管理员&#xff0c;员工&#xff08;客服&#xff09;、客户角色&#xff0c;功能如下&#xff1a; 管理员&#xff1a;首页&#xff08;销售统计&#xff09;&#xff1b;系统用…

IntelliJ IDEA 常用快捷键及重构必备(2023)

一、日常必备 快捷键介绍Ctrl F在当前文件进行文本查找 &#xff08;必备&#xff09;Ctrl R在当前文件进行文本替换 &#xff08;必备&#xff09;Ctrl Z撤销 &#xff08;必备&#xff09;Ctrl Q光标所在的变量 / 类名 / 方法名等上面&#xff08;也可以在提示补充的时候…

开源项目-java内容管理系统

哈喽,大家好,今天给大家带来一个开源项目-java内容管理系统。项目基于SpringBoot+Vue3开发 内容管理系统由前,后台两部分组成。 前端主要有首页,新闻,图片,视频,下载,文库,产品等模块组成 后台主要有内容管理,互动管理,文件管理,配置管理,统计管理,用户管理,…

Python入门--需要学习哪些框架

Python是一门通用编程语言&#xff0c;支持很多不同的应用场景&#xff0c;因此&#xff0c;学习Python需要根据自己的实际需求来选择相应的框架。以下是几个常用的Python框架&#xff1a; Django&#xff1a;用于构建Web应用程序的全栈框架&#xff0c;包含了ORM、模板引擎等组…