内容正文:
编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。
本试卷是广西《电子与信息大类考纲百套卷》的第22卷,是知识点训练卷,其编写要求如下:
(1)了解常量及变量的定义;
(2)掌握整型、字符型、浮点型数据的定义和使用方法;
(3)掌握运算符和表达式的使用方法;
(4)掌握输入函数及格式字符的使用方法;
(5)掌握输出语句及格式字符的使用方法。
广西《电子与信息类考纲百套卷》 第22卷
《程序设计基础》
2.顺序结构程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题3分,共60分)
1.C语言中,下列属于合法的字符型常量是( )
A. "a"
B. 'A'
C. 'abc'
D. '12'
2.以下标识符中,合法的是( )
A. 1a
B. x-y
C. class_1
D. #define
3.以下常量中,属于字符串型的是( )
A. 'a'
B. "C语言"
C. 123
D. 3.14
4.以下关于unsigned long int的描述,正确的是( )
A. 占4字节
B. 取值范围是-2³¹~2³¹-1
C. 最大值是4294967295
D. 可以表示负数
5.以下关于short类型的描述,错误的是( )
A.short类型通常占用2字节
B.short类型的取值范围是-32768~32767
C.short用于节省内存空间
D.short s = 32768; 是合法赋值
6.以下代码的输出是( )
long x = 100000;
printf("%d", x);
A.100000
B.编译错误
C.不可预测
D.截断为int范围
7.以下赋值语句合法的是( )
A.int a = 0123;
B.float f = 3.14f;
C.char c = 255;
D.double d = 1e-10;
8.表达式3 / 2 * 4.0的结果是( )
A.6
B.6.0
C.4.0
D.4
9.以下复合赋值语句中,等价于i = i * (a + b);的是( )
A. i *= a + b;
B. i =* a + b;
C. i *+= a + b;
D. i =* (a + b);
10.以下关于printf函数的描述,正确的是( )
A. %d可输出double类型
B. %c可输出整型变量的ASCII字符
C. %f可输出char类型
D. %s用于输出单个字符
11.执行double x = 350;后,x的值是( )
A. 350.0
B. 350
C. 精度丢失
D. 语法错误
12.以下关于printf格式符的描述,错误的是( )
A. %d用于整型
B. %f用于双精度浮点型
C. %c用于字符型
D. %s用于字符串
13.以下代码的输出结果是( )
int a = 10;
a += a -= 5;
printf("%d", a);
A. 0
B. 5
C. 10
D. 15
14.以下代码执行后,变量a和b的值分别是( )
int a = 5, b;
b = a++ + 2;
A.a=5, b=8
B.a=6, b=7
C.a=6, b=8
D.a=5, b=7
15.表达式7 << 2的值是( )
A.14
B.28
C.49
D.56
16.表达式6 | 3的结果是( )
A.3
B.6
C.7
D.5
17.表达式(1 << 3) | (1 << 1)的值是( )
A.2
B.4
C.8
D.10
18.以下代码的输出结果是( )
printf("%o", 10);
A. 10
B. 12
C. a
D. A
19.执行scanf("%d%c", &a, &c);时,输入10A的结果是( )
A. a=10, c='A'
B. a=10, c=' '
C. a=10, c='0'
D. 输入错误
20.以下关于getchar()的描述,错误的是( )
A. 需要包含头文件stdio.h
B. 可读取回车键
C. 返回值类型为char
D. 输入Ctrl+Z会返回-1
二、判断题(本大题共10小题,每小题1分,共10分)
1.#define PI 3.14定义的符号常量PI可以被重新赋值。( )
2.标识符_abc是合法的。( )
3.long类型变量的大小一定大于int类型。( )
4.变量声明时可以不初始化,不影响后续使用。( )
5.char c = 97;和char c = 'a';是等价的。( )
6.float x = 1.23456789;能精确存储所有小数位。( )
7.sizeof(a++)会实际执行a的自增操作。( )
8.表达式 a = b += c 等价于 a = (b += c),因为赋值运算符是右结合的。( )
9.printf()中格式符%f可以输出double类型数据。( )
10.scanf("%f", &d);可以正确读取double类型变量d。( )
三、填空题(本大题共5小题,每题3分,共15分)
1.unsigned int的取值范围是________。
2.声明一个无符号长整型变量ul并初始化为100:
unsigned ______ ul = 100;
3.赋值语句的一般形式是________。
4.表达式 5 / 2.0 的结果类型是 ______。
5.用于输出单个字符的函数是________。
四、应用题(本大题共3小题,共15分)
1.以下代码通过常量PI计算半径为3的圆面积,补全缺失部分。
#include <stdio.h>
______ PI = 3.14159; // 定义常量
int main() {
float r = 3.0, area;
area = ______; // 计算面积公式
printf("面积: %.2f", area);
return 0;
}
2.补全位运算代码,将整数a左移3位后赋值给b。
#include <stdio.h>
int main() {
int a = 5, b;
b = a ______ 3; // 左移运算符
printf("b = %d", b);
return 0;
}
3.补全代码,通过scanf读取一个字符和一个浮点数。
#include <stdio.h>
int main() {
char c;
float num;
printf("输入字符和浮点数(如A 3.14):");
scanf("%c ______", &c, ______); // 格式符和变量地址
printf("c=%c, num=%.2f", c, num);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。
本试卷是广西《电子与信息大类考纲百套卷》的第22卷,是知识点训练卷,其编写要求如下:
(1)了解常量及变量的定义;
(2)掌握整型、字符型、浮点型数据的定义和使用方法;
(3)掌握运算符和表达式的使用方法;
(4)掌握输入函数及格式字符的使用方法;
(5)掌握输出语句及格式字符的使用方法。
广西《电子与信息类考纲百套卷》 第22卷
《程序设计基础》
2.顺序结构程序设计-知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题3分,共60分)
1.C语言中,下列属于合法的字符型常量是( )
A. "a"
B. 'A'
C. 'abc'
D. '12'
答案:B
2.以下标识符中,合法的是( )
A. 1a
B. x-y
C. class_1
D. #define
答案:C
3.以下常量中,属于字符串型的是( )
A. 'a'
B. "C语言"
C. 123
D. 3.14
答案:B
4.以下关于unsigned long int的描述,正确的是( )
A. 占4字节
B. 取值范围是-2³¹~2³¹-1
C. 最大值是4294967295
D. 可以表示负数
答案:C
5.以下关于short类型的描述,错误的是( )
A.short类型通常占用2字节
B.short类型的取值范围是-32768~32767
C.short用于节省内存空间
D.short s = 32768; 是合法赋值
答案:D
6.以下代码的输出是( )
long x = 100000;
printf("%d", x);
A.100000
B.编译错误
C.不可预测
D.截断为int范围
答案:C
7.以下赋值语句合法的是( )
A.int a = 0123;
B.float f = 3.14f;
C.char c = 255;
D.double d = 1e-10;
答案:D
8.表达式3 / 2 * 4.0的结果是( )
A.6
B.6.0
C.4.0
D.4
答案:C
9.以下复合赋值语句中,等价于i = i * (a + b);的是( )
A. i *= a + b;
B. i =* a + b;
C. i *+= a + b;
D. i =* (a + b);
答案:A
10.以下关于printf函数的描述,正确的是( )
A. %d可输出double类型
B. %c可输出整型变量的ASCII字符
C. %f可输出char类型
D. %s用于输出单个字符
答案:B
11.执行double x = 350;后,x的值是( )
A. 350.0
B. 350
C. 精度丢失
D. 语法错误
答案:A
12.以下关于printf格式符的描述,错误的是( )
A. %d用于整型
B. %f用于双精度浮点型
C. %c用于字符型
D. %s用于字符串
答案:B
13.以下代码的输出结果是( )
int a = 10;
a += a -= 5;
printf("%d", a);
A. 0
B. 5
C. 10
D. 15
答案:C
14.以下代码执行后,变量a和b的值分别是( )
int a = 5, b;
b = a++ + 2;
A.a=5, b=8
B.a=6, b=7
C.a=6, b=8
D.a=5, b=7
答案:D
15.表达式7 << 2的值是( )
A.14
B.28
C.49
D.56
答案:B
16.表达式6 | 3的结果是( )
A.3
B.6
C.7
D.5
答案:C
17.表达式(1 << 3) | (1 << 1)的值是( )
A.2
B.4
C.8
D.10
答案:D
18.以下代码的输出结果是( )
printf("%o", 10);
A. 10
B. 12
C. a
D. A
答案:B
19.执行scanf("%d%c", &a, &c);时,输入10A的结果是( )
A. a=10, c='A'
B. a=10, c=' '
C. a=10, c='0'
D. 输入错误
答案:A
20.以下关于getchar()的描述,错误的是( )
A. 需要包含头文件stdio.h
B. 可读取回车键
C. 返回值类型为char
D. 输入Ctrl+Z会返回-1
答案:C
二、判断题(本大题共10小题,每小题1分,共10分)
1.#define PI 3.14定义的符号常量PI可以被重新赋值。( )
答案:×
2.标识符_abc是合法的。( )
答案:√
3.long类型变量的大小一定大于int类型。( )
答案:×
4.变量声明时可以不初始化,不影响后续使用。( )
答案:×
5.char c = 97;和char c = 'a';是等价的。( )
答案:√
6.float x = 1.23456789;能精确存储所有小数位。( )
答案:×
7.sizeof(a++)会实际执行a的自增操作。( )
答案:×
8.表达式 a = b += c 等价于 a = (b += c),因为赋值运算符是右结合的。( )
答案:√
9.printf()中格式符%f可以输出double类型数据。( )
答案:×
10.scanf("%f", &d);可以正确读取double类型变量d。( )
答案:×
三、填空题(本大题共5小题,每题3分,共15分)
1.unsigned int的取值范围是________。
答案:0~4294967295
2.声明一个无符号长整型变量ul并初始化为100:
unsigned ______ ul = 100;
答案:long
3.赋值语句的一般形式是________。
答案:变量 = 表达式;
4.表达式 5 / 2.0 的结果类型是 ______。
答案:double
5.用于输出单个字符的函数是________。
答案:putchar()
四、应用题(本大题共3小题,共15分)
1.以下代码通过常量PI计算半径为3的圆面积,补全缺失部分。
#include <stdio.h>
______ PI = 3.14159; // 定义常量
int main() {
float r = 3.0, area;
area = ______; // 计算面积公式
printf("面积: %.2f", area);
return 0;
}
答案:
第一空:const float
第二空:PI * r * r
2.补全位运算代码,将整数a左移3位后赋值给b。
#include <stdio.h>
int main() {
int a = 5, b;
b = a ______ 3; // 左移运算符
printf("b = %d", b);
return 0;
}
答案:<<
3.补全代码,通过scanf读取一个字符和一个浮点数。
#include <stdio.h>
int main() {
char c;
float num;
printf("输入字符和浮点数(如A 3.14):");
scanf("%c ______", &c, ______); // 格式符和变量地址
printf("c=%c, num=%.2f", c, num);
return 0;
}
答案:
第一空:%f
第二空:&num
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$