早,每天都是一段全新的旅程

news/2024/10/21 3:45:02/

哈喽,大家早上好。

真的很抱歉近一年没有更新文章。不过,我现在准备重整旗鼓哦,用业余时间继续学习前后端知识。之所以用业余时间,是因为我已经成功入职上海联通啦,虽然做的工作和大学专业不太一样,没能成为一个标准码农,但也很开心做现在的工作。

工作在稳步进行中,所以就想用业余时间继续学习,不过因为长时间没学习,我可能还是从基础学起,慢慢进步吧!冲鸭~

来做十道题看看是什么水平吧(我做了,对了三道,太菜了,呜呜呜呜呜)

1,下面对于 C 语言中的随机原理的描述中,哪一项是正确的?
A,C 语言中的随机是真随机,每次产生的数字,与上一次数字无关
B,C 语言中的随机是伪随机,每次产生的数字,与二一次数字无关
C,C 语言中的随机是真随机,每次产生的数字,与上一次数字有关
D,C 语言中的随机是伪随机,每次产生的数字,与上一次数字有关

2,下面对于 printf 和 sprintf 函数的描述中,哪一项是正确的?
A.printf 函数的返回值,代表了输出了多少个变量的值
B.sprintf 函数和 printf 函数返回值的含义相同
C.sprintf 函数是将内容输出到字符数组中,这一点与 printf 函数一致
D.printf 函数的第一位的参数,只能是固定的字符串信息

3,

 for (初始化①; 循环条件②; 循环后操作③) 一条语句④;

以上是 for 语句的基本结构,它们的执行循环顺序是 

A.①②④③

B.①②③④

C.①④②③

D.①③②④

4,下面关于字符串相关内容的描述中,哪一项是正确的?
A.字符串信息本质上是“值”,可以存储在字符数组中
B.如果一个字符串的长度是 11,那么所占用的存储空间就是 11个字节
C.\0 是一个字符串中的一个特殊标记,本质上不占用存储空间
D.strlen 函数的作用,是计算字符串占用的存储空间大小

5,下列关于预处理命令的说法中,哪一项是正确的?
A.预处理命令,会作用在整个编译链接的过程中
B.宏定义是一种预处理命令,他的作用,是做简单的替换,只作用在预处理阶段
C.条件编译是在程序运行阶段才会起作用,作用是选择代码段进行执行
D.宏定义中的傻瓜表达式,本质上是一种功能比较简单的函数

6,C 语言程序从源代码到可执行程序的过程中,涉及到三个重要的过程,下列哪个顺序是正确的?
A.链接阶段,编译阶段,预处理阶段
B.预处理阶段,链接阶段,编译阶段
C.预处理阶段,编译阶段,链接阶段
D.链接阶段,预处理阶段,编译阶段

7,阅读下列程序,选出对于程序输出描述正确的一项:

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    switch (n) {
        case 1: printf("one"); break;
        case 2: printf("two ");
        case 3: printf("three"); break;
        default: printf("bigger");
    }
    return 0;
}

A.当输入 1 时,程序的输出是"one two'
B.当输入 2 时,程序的输出是"two three'
C.当输入 3 时,程序的输出是"three bigger
D.当输入 4 时,程序的输出是 “biger”

8,阅读下列程序,选出对于程序输出描述正确的一项:

#include <stdio.h>
#define S(a, b) a * b
int main() {
    S(int, p);
    printf("%d\n", S(3, 6));
    printf("%d\n", S(3 + 4, 6));
    return 0;
}

A.程序无法通过编译,S(int, p) 这行代码将会报错
B.程序可以通过编译,会输出两行,分别为 18 和42
C.程序可以通过编译,会输出两行,分别为 18 和27
D.程序无法通过编译,原因是 S(a, b) 的宏定义出错

9,下列关于指针相关的描述中,哪些是正确的?(多选)
A.指针变量也是变量,占据一定的存储空间,当中存储地址
B.不同类型的指针变量,占用的存储空间不同,很容易理解,因为类型不同
C.不同类型的指针变量,真用的存储空间相同,因为地址信息的长度都相同
D.一个指针可以进行取值操作取值操作涉及到几个字节,与指针的类型有关

10,阅读下列程序,选出对于程序描述正确的几项:(多选)

#include <stdio.h>
void func(int *a, int *b, int c) {
    a[3] = 6;
    b[0] = 2;
    c = 7;
}

int main() {
    int a[10] = {0}, b = 45, c = 67;
    func(a + 1, &b, c);
    printf("%d %d %d\n", a[3], b, c);
    return 0;
}

A.程序编译时会报错,主要原因是主函数中传入了个普通变量的地址,而 func 函数中却当成了一个数组使用
B.程序会正常编译通过,不会有报错
C.程序的输出结果是: 6 45 67
D.程序的输出结果是: 0 2 67

测试一下吧,答案解析明天出~


http://www.ppmy.cn/news/2700.html

相关文章

10万字208道Java经典面试题总结(附答案)一

11、String 类的常用方法都有那些&#xff1f; equals、length、contains、replace、split、hashcode、indexof、substring、trim、toUpperCase、toLowerCase、isEmpty等等。 12、普通类和抽象类有哪些区别&#xff1f; 抽象类不能被实例化&#xff1b; 抽象类可以有抽象方法&…

安卓期末大作业——售票APP源码和设计报告

大作业文档 项目名称&#xff1a;售票app专业&#xff1a;班级&#xff1a;学号&#xff1a;姓名&#xff1a; 目 录 目录 一、项目功能介绍3二、项目运行环境31、开发环境32、运行环境33、是否需要联网3三、项目配置文件及工程结构31、工程配置文件32、工程结构目录4四、项…

【C++笔试强训】第四天

文章目录选择题编程题选择题 #include<iostream> #include<cstdio> using namespace std; int main(){int m0123, n123;printf("%o %o\n", m, n);return 0; }程序运行后的输出结果是&#xff08;&#xff09; A 0123 0173 B 0123 173 C 123 173 D 173 1…

算法面试题——删除链表后第N个节点

给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2&#xff1a; 输入&#xff1a;head [1], n 1 输出&#xff1a;[] 示例 3&#xff…

蜂鸟E203学习笔记(六)——交付

1.1 处理器中指令的交付、取消、冲刷 1.1.1 指令交付、取消和冲刷 影响指令交付的因素&#xff1a; 中断、异常以及分支预测指令造成流水线冲刷ARM中存在条件码&#xff0c;只会取消自己不会造成流水线冲刷 交付的位置 执行阶段&#xff08;&#xff09;完成分支预测之后写…

【实操篇】Linux组管理

目录 ●组管理 ●linux组的基本介绍 ●组的创建以及对用户的操作&#xff08;复习&#xff09; ●查看文件的所有者 ●改变文件所有者 ●修改文件所在的组 ●改变用户所在组 ●linux组的基本介绍 在Linux中的每个用户必须属于一个组&#xff0c;不能独立于组外。并且在Li…

springboot+easyexcel:导入excel表格

目录 前言 1.常规导入 2.读取到指定的列 3.读取全部的sheet页 4.日期、数字及其他自定义格式的转换 5.表头有多行的读取 前言 excel表格的导入与导出&#xff0c;可以说是业务系统里比较常见的功能了&#xff0c;早些时候相信很多人都是使用POI实现excel的导入与导出功能…

mac OS 环境下安装 Redis(使用Homebrew终端安装)

使用Homebrew终端安装Redis&#xff08;好处后面会介绍&#xff09; 获取安装Homebrew&#xff08;复制如下代码到终端运行&#xff09;&#xff1a; /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选择好克隆原后按提示…