内容正文:
编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。
本试卷是广西《电子与信息大类考纲百套卷》的第26卷,是知识点训练卷,其编写要求如下:
(1)了解常量及变量的定义;
(2)掌握整型、字符型、浮点型数据的定义和使用方法;
(3)掌握运算符和表达式的使用方法;
(4)掌握输入函数及格式字符的使用方法;
(5)掌握输出语句及格式字符的使用方法。
广西《电子与信息类考纲百套卷》 第26卷
《程序设计基础》
2.顺序结构程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题3分,共60分)
1.unsigned short的取值范围是( )
A. 0~65535
B. -32768~32767
C. 0~4294967295
D. -2147483648~2147483647
2.变量说明int k=50;中,50的作用是( )
A. 定义变量名
B. 指定变量类型
C. 给变量赋初值
D. 声明符号常量
3.以下浮点数赋值中,实际值可能为123456.8的是( )
A. float x=123456.789;
B. double y=123456.789;
C. int z=123456;
D. long l=123456L;
4.以下选项中,属于单精度浮点型的是( )
A. double
B. long
C. float
D. int
5.long int类型的字节数通常是( )
A.2
B.4
C.8
D.由编译器决定
6.以下代码的输出是( )
int a = 3;
float b = 2.5;
printf("%f", a * b);
A.7.5
B.7
C.7.0
D.编译错误
7.以下合法的字符常量是( )
A.'\x123'
B.'\0123'
C.'\123'
D.'ab'
8.以下代码的输出是( )
printf("%d", sizeof(3.14F));
A.4
B.8
C.6
D.编译错误
9.赋值语句的正确形式是( )
A. a + 5 = b;
B. 3 = x;
C. x = 3;
D. 'A' = c;
10.字符型变量c存储字母'a',其ASCII码值为97,执行c -= 32;后,c的值是( )
A. 'A'
B. 65
C. ' '
D. 33
11.以下关于变量初始化的描述,正确的是( )
A. 未初始化的变量值为0
B. static int a;默认初始化为0
C. char c;未初始化时值为空字符
D. 全局变量必须手动初始化
12.以下代码的输出结果是( )
int k = 'a';
printf("%d", k);
A. 97
B. a
C. 语法错误
D. 随机值
13.以下代码的输出结果是( )
int a = 5;
a /= 2;
printf("%d", a);
A. 2.0
B. 2.5
C. 3
D. 2
14.以下代码的输出是( )
int a = 2, b = 3;
printf("%d", a ^ b);
A.1
B.5
C.0
D.6
15.以下代码的输出是( )
int a = 10, b = 20;
printf("%d", (a, b));
A.10
B.20
C.30
D.语法错误
16.以下代码的输出是( )
int a = 5;
printf("%d", -a++);
A.-5
B.-6
C.5
D.6
17.以下格式符中,用于以十六进制输出整数的是( )
A. %d
B. %o
C. %x
D. %f
18.以下代码的输出结果是( )
int a = 65;
putchar(a);
A. 65
B. A
C. 语法错误
D. 随机值
19.符号常量的定义方式是( )
A. const int PI = 3.14;
B. float PI = 3.14;
C. int PI = 3.14;
D. #define PI 3.14
20.scanf()函数中,表示变量地址的符号是( )
A. *
B. &
C. #
D. $
二、判断题(本大题共10小题,每小题1分,共10分)
1.float型数据在内存中占8字节。( )
2.变量名Total和total表示同一个变量。( )
3.字符常量'\101'表示ASCII码为65的字符'A'。( )
4.用%c格式输出整型变量65会打印字符'A'。( )
5.getch()函数需要用户输入后按回车键。( )
6.const int a = 5;定义后,a的值不可修改。( )
7.表达式(int)3.6 + 4.5的结果类型是double。( )
8.条件表达式a ? b : c的结果类型由b和c中较大的类型决定。( )
9.%o格式符用于输出十进制整数。( )
10.getchar()函数可以一次读取多个字符。( )
三、填空题(本大题共5小题,每题3分,共15分)
1.double型数据在内存中占________字节。
2.表达式-10 % 3的结果是______。
3.执行int a = 3.14;后,a的值是________。
4.设有 int a = 10, b = 20;,表达式 a > b ? a++ : b++ 执行后,b的值是 ______。
5.printf("%%d");的输出结果是________。
四、应用题(本大题共2小题,共15分)
1.补全代码,使用异或运算交换a和b的值。
#include <stdio.h>
int main() {
int a = 5, b = 10;
a = a ^ b;
b = ______; // 第一步交换
a = ______; // 第二步交换
printf("a=%d, b=%d", a, b);
return 0;
}
2.补全代码,使用条件运算符实现整数绝对值计算。
#include <stdio.h>
int main() {
int x = -5;
x = ______ ? ______ : ______; // 条件表达式
printf("绝对值: %d", x);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。
本试卷是广西《电子与信息大类考纲百套卷》的第26卷,是知识点训练卷,其编写要求如下:
(1)了解常量及变量的定义;
(2)掌握整型、字符型、浮点型数据的定义和使用方法;
(3)掌握运算符和表达式的使用方法;
(4)掌握输入函数及格式字符的使用方法;
(5)掌握输出语句及格式字符的使用方法。
广西《电子与信息类考纲百套卷》 第26卷
《程序设计基础》
2.顺序结构程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题3分,共60分)
1.unsigned short的取值范围是( )
A. 0~65535
B. -32768~32767
C. 0~4294967295
D. -2147483648~2147483647
答案:A
2.变量说明int k=50;中,50的作用是( )
A. 定义变量名
B. 指定变量类型
C. 给变量赋初值
D. 声明符号常量
答案:C
3.以下浮点数赋值中,实际值可能为123456.8的是( )
A. float x=123456.789;
B. double y=123456.789;
C. int z=123456;
D. long l=123456L;
答案:A
4.以下选项中,属于单精度浮点型的是( )
A. double
B. long
C. float
D. int
答案:C
5.long int类型的字节数通常是( )
A.2
B.4
C.8
D.由编译器决定
答案:D
6.以下代码的输出是( )
int a = 3;
float b = 2.5;
printf("%f", a * b);
A.7.5
B.7
C.7.0
D.编译错误
答案:A
7.以下合法的字符常量是( )
A.'\x123'
B.'\0123'
C.'\123'
D.'ab'
答案:C
8.以下代码的输出是( )
printf("%d", sizeof(3.14F));
A.4
B.8
C.6
D.编译错误
答案:A
9.赋值语句的正确形式是( )
A. a + 5 = b;
B. 3 = x;
C. x = 3;
D. 'A' = c;
答案:C
10.字符型变量c存储字母'a',其ASCII码值为97,执行c -= 32;后,c的值是( )
A. 'A'
B. 65
C. ' '
D. 33
答案:A
11.以下关于变量初始化的描述,正确的是( )
A. 未初始化的变量值为0
B. static int a;默认初始化为0
C. char c;未初始化时值为空字符
D. 全局变量必须手动初始化
答案:B
12.以下代码的输出结果是( )
int k = 'a';
printf("%d", k);
A. 97
B. a
C. 语法错误
D. 随机值
答案:A
13.以下代码的输出结果是( )
int a = 5;
a /= 2;
printf("%d", a);
A. 2.0
B. 2.5
C. 3
D. 2
答案:D
14.以下代码的输出是( )
int a = 2, b = 3;
printf("%d", a ^ b);
A.1
B.5
C.0
D.6
答案:A
15.以下代码的输出是( )
int a = 10, b = 20;
printf("%d", (a, b));
A.10
B.20
C.30
D.语法错误
答案:B
16.以下代码的输出是( )
int a = 5;
printf("%d", -a++);
A.-5
B.-6
C.5
D.6
答案:A
17.以下格式符中,用于以十六进制输出整数的是( )
A. %d
B. %o
C. %x
D. %f
答案:C
18.以下代码的输出结果是( )
int a = 65;
putchar(a);
A. 65
B. A
C. 语法错误
D. 随机值
答案:B
19.符号常量的定义方式是( )
A. const int PI = 3.14;
B. float PI = 3.14;
C. int PI = 3.14;
D. #define PI 3.14
答案:D
20.scanf()函数中,表示变量地址的符号是( )
A. *
B. &
C. #
D. $
答案:B
二、判断题(本大题共10小题,每小题1分,共10分)
1.float型数据在内存中占8字节。( )
答案:×
2.变量名Total和total表示同一个变量。( )
答案:×
3.字符常量'\101'表示ASCII码为65的字符'A'。( )
答案:√
4.用%c格式输出整型变量65会打印字符'A'。( )
答案:√
5.getch()函数需要用户输入后按回车键。( )
答案:×
6.const int a = 5;定义后,a的值不可修改。( )
答案:√
7.表达式(int)3.6 + 4.5的结果类型是double。( )
答案:√
8.条件表达式a ? b : c的结果类型由b和c中较大的类型决定。( )
答案:√
9.%o格式符用于输出十进制整数。( )
答案:×
10.getchar()函数可以一次读取多个字符。( )
答案:×
三、填空题(本大题共5小题,每题3分,共15分)
1.double型数据在内存中占________字节。
答案:8
2.表达式-10 % 3的结果是______。
答案:-1
3.执行int a = 3.14;后,a的值是________。
答案:3
4.设有 int a = 10, b = 20;,表达式 a > b ? a++ : b++ 执行后,b的值是 ______。
答案:21
5.printf("%%d");的输出结果是________。
答案:%d
四、应用题(本大题共2小题,共15分)
1.补全代码,使用异或运算交换a和b的值。
#include <stdio.h>
int main() {
int a = 5, b = 10;
a = a ^ b;
b = ______; // 第一步交换
a = ______; // 第二步交换
printf("a=%d, b=%d", a, b);
return 0;
}
答案:
第一空:a ^ b
第二空:a ^ b
2.补全代码,使用条件运算符实现整数绝对值计算。
#include <stdio.h>
int main() {
int x = -5;
x = ______ ? ______ : ______; // 条件表达式
printf("绝对值: %d", x);
return 0;
}
答案:
第一空:x >= 0
第二空:x
第三空:-x
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$