3231 - 入门级 CSP-J 选择7

题目描述

普及组 CSP-J2024 初赛模拟卷 7

一、单项选择题(共15题,每题2分,共计30分;每题有且仅有一个正确选项)

1 在标准ASCII码表中,字符‘4’的ASCII码值用二进制表示是( )。

A 00000100

B 00110100

C 00110101

D 00110011


2 关于树这种数据结构的下述说法,正确的是( )。

A 一个有m个顶点和m-1条边的图就是树

B 树中的任意两个顶点之间有且只有一条简单路径

C 树中有的结点可能构成环

D 若树根层次为1,则对应高度为n的二叉树最多有2^n个结点


3 以下哪个不是输入设备?( )

A 绘图仪

B 触摸屏

C 扫描仪

D 麦克风


4 当a=3, b=2, c=1时,执行以下程序段后c=( )。

if(a>b)
   a=b;
if(b>c)
   b=c;
else
   c=b;
c=a--;

A 0

B 1

C 2

D 3


5 学生在大学选修某些课程时需要先上其他的前置课程,所有课程和课程间的先修关系构成一个有向图G,有向边<M, N>表示课程M是课程N的先修课,则要找到某门课程L的全部先修课,下面哪种算法不可行?( )

A Dijkstra

B BFS

C DFS

D BFS+DFS


6 下列对语句 freopen("function.in", "r", stdin); 的分析中正确的是( )。

A freopen 是文件名

B function.in 是重定向函数名

C r 代表重定向为“写”方式

D 语句将 cin 重定向到文件 function.in


7 Windows 下可执行文件的扩展名是( )。

A com

B exe

C cpp

D dll


8 [x]补码=10011000,其原码为( )。

A 011001111

B 11101000

C 11100110

D 01100101


9 下面有关布尔类型的函数的说法,正确的是( )。

A 布尔类型函数只能返回 0 和 1 两个值

B 布尔类型函数可以返回负数

C 布尔类型函数必须有参数传递

D 布尔类型函数可以返回 NULL


10 下面有关格雷码的说法,错误的是( )。

A 在格雷码中,任意两个相邻的代码只有一位二进制数不同

B 格雷码是一种可靠性编码

C 在格雷码中,第一个数和最后一个数只有一位二进制数不同

D 格雷码是一种唯一性编码


11 现在有 5 个整数 -2, -1, 0, 1, 2,从中任意挑选两个整数,它们的和为 0 的概率是多少?( )

A 1/6

B 1/4

C 1/5

D 1/10


12 小明走楼梯,每次上台阶能跨 1 或 2 级。下面是走到第 N 步台阶的 C++ 实现代码。该段代码采用的是( )算法。

int UpStairs(int N)
{
	if (N==1)
		return 1;
	else if (N==2)
		return 2;
	else 
		  return UpStairs(N-2)+UpStairs(N-1)
}

A 递推

B 贪心

C 递归

D 动态规划


13 某内容中仅会出现 A, B, C, D, E, F, G,对应的出现概率分别为 0.40, 0.30, 0.15, 0.05, 0.04, 0.03, 0.03,如下图所示。按照哈夫曼编码规则,假设 B 的编码为 11,则 D 的编码为( )。

A 10010

B 10011

C 10111

D 10001


14 某学习小组有 5 名男生和 3 名女生,从中选 3 名男生和 1 名女生参加 3 项竞赛活动,每项活动至少有 1 人参加,则参赛方法有( )种。

A 960

B 1080

C 2160

D 540


15 简单无向连通图 G 有 18 条边,且每个顶点的度数为 2,则图 G 有( )个顶点。

A 81

B 17

C 18

D 64

输入

输出
说明
//标准程序,修改好答案后提交 
#include <bits/stdc++.h>
using namespace std;
string s = "0"; 
int main(){
	s += "ABCDABCDABCDABC";//字符串更改为你的答案,共15个,其他的都不要更改
	int x;
	cin >> x;
	cout << s[x];
	return 0;
}
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 83
通过人数 15
金币数量 5 枚
难度 入门


上一题 下一题