内容正文:
编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。
本专辑第3卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】:
(一)C 语言基础:常量和变量
重庆市高等职业教育分类考试 计算机类
《C语言程序设计》考点双析卷 第3卷
常量和变量 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共30小题,每题3分,共90分)
1.在ASCII码编码中9的ASCII码是( )
A.57 B.56 C.55 D.54
【答案】C
2.以下叙述正确的是( )
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中不允许a=10这种赋值
C.在C程序中,%是只能用于整数运算的运算符
D.在C程序中,无论是整数还是实数,没有什么区别
【答案】C
3.转义字符“反斜杠线”的表示方法正确的是( )
A.\ B.\\ C.“\” D.‘\’
【答案】B
4.设有如下程序
#include <stdio.h>
int main()
{char ch1=’A’,ch2=’a’;
printf”%c
”,(ch1,ch2));
return 0;
}
则以下叙述正确的是( )
A.程序的输出结果为大写字母A;
B.程序的输出结果为小写字母a;
C.运行时产生错误信息;
D.格式说明符的个数少于输出项个数,编译出错。
【答案】B
5.已知int k,m=1;执行语句k=-m++;后k的值是( )
A.-1 B.0 C.1 D.2
【答案】A
6.在ASCII码(包括扩展ASCII码)中,最高位为( )
A.0 B.0/1 C.1 D.2
【答案】B
7.以下程序运行的结果是( )
#include <stdio.h>
int main()
{int a=201,b=012;
printf(“%2d,%2d
”,a,b);
return 0
}
A.01,12 B.201,10 C.01,10 D.20,01
【答案】B
8.若有定义:int a=700;char b;则表达式b=a的值为( )
A.700 B.188 C.300 D.7
【答案】B
9.字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为( )
A.01000101和 01110111 B.01000101和01100011
C.00110101和00110111 D.01100101和01100111
【答案】C
10.下列可用于C语言用户标识符的一组是( )
A.void, define, WORD B.a3_b3, _123,Car
C.For, -abc, IF Case D.2a, DO, sizeof
【答案】B
11.在以下标识符中,合法的是( )
A.if B.0xy C._xy D.case
【答案】C
12.下列程序段的输出结果是( )
int a=1234;
float b=123.456;
double c=12345.54321;
printf("%2d,%3.2f,%4.1f",a,b,c);
A.无输出 B.12, 123.46, 12345.5
C.1234,123.46,12345.5 D.1234,123.45, 1234.5
【答案】C
13.以下程序段的输出结果是( )
int a=1234;
printf("%2d
",a);
A.12 B.34 C.1234 D.提示出错,无结果
【答案】C
14.C语言中各种类型的数据其实决定了占用内存的字节数,float类型占( )
A.1字节 B.2字节 C.4字节 D.8字节
【答案】C
【详解】在C语言中,float类型通常占用4个字节的内存空间。
15.在C语言中,合法的字符型常数( )
A.‘A’ B.“A” C.65 D.A
【答案】D
16.执行以下程序段的输出结果是( )
void prt(int *x,int*y,int *z)
{printf("%d,%d,%d
",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c); getch();}
A.11,41,20 B.11,41,21 C.11,41,31 D.11,20,41
【答案】A
17.以下选项中不属于字符常量的是( )
A.'C' B.”C” C.’\xCC0’ D.’\072’
【答案】B
18.以下选项中不能作为C语言合法常量的是( )
A.’cd’ B.0.1e+006 C.’a’ D.25
【答案】A
19.下列选项中,合法的一组C语言数值常量是( )
A.028 .5e-3 -0xf B.12 0xa23 4.5e0
C.177 4e1.5 0abc D.0x8A 10,000 3.e5
【答案】B
20.下列选项中,合法的一组C语言用户标识符是( )
A.and _2026 B.Date y-m-d C.Hi Dr.Tom D.case Bigr
【答案】A
21.以下合法的 C 语言标识符是( )
A.my_var B.2sum C.#define D.a-b
【答案】A
【详解】标识符由字母、数字、下划线组成,不能以数字开头,#define是关键字。
22.下列选项中,合法的实型常数是( )
A.5E2.0 B.E-3 C..2E0 D.1.3E
【答案】C
23.下列选项中,不合法的十六进制数是( )
A.oxff B.0Xabc C.0x11 D.0x19
【答案】C
24.下列选项中,合法的字符常量是( )
A.'B' B.'\010' C.68 D.D
【答案】D
25.下列选项中,正确的C语言标识符是( )
A.%x B.a+b-c C.a123 D.123456
【答案】C
26.下列C语言用户标识符中,合法的是( )
A.3yes B.x C.case D.-e2.123
【答案】B
27.下列正确的标识符是( )
A.-a12 B.a[i3] C.a21_i D.int t123
【答案】C
28.下列不属于C语言合法标识符的是( )
A._124 B.124abc C.sum124 D.a_124
【答案】B
29.下面4个选项中,均是合法整型常量的选项是( )
A.160,-0xfffff,011 B.-0xcdf,01A,0xe
C.-01,986,012,0668 D.-0x48a,2e5,0x
【答案】A
30.以下为合法浮点数的是( )
A.2e1.2 B.123 C.-e3 D.12e3
【答案】D
二、读程序写答案题(本大题共2小题,每题5分,共10分)
31.下列程序的运行结果是 (执行程序时输入:52 63<回车>)
#include<stdio.h>
#include<conio.h>
int max(int a,int b)
{if(a>b) return a;
else return b;}
main()
{int (*p)(int,int);
int x,y,z;
p=max;
scanf("%d%d",&x,&y);
z=(*p)(x,y);
printf("%d",z);getch();}
【答案】63
32.以下程序的运行结果是【 】。
#include<stdio.h>
#include<conio.h>
main(){
int x = 0177;
printf("x=%d,%o,%x,
", x, x, x, x, x);
getch();}
【答案】x=127,177,7f,
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。
本专辑第3卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】:
(一)C 语言基础:常量和变量
重庆市高等职业教育分类考试 计算机类
《C语言程序设计》考点双析卷 第3卷
常量和变量 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共30小题,每题3分,共90分)
1.在ASCII码编码中9的ASCII码是( )
A.57 B.56 C.55 D.54
2.以下叙述正确的是( )
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中不允许a=10这种赋值
C.在C程序中,%是只能用于整数运算的运算符
D.在C程序中,无论是整数还是实数,没有什么区别
3.转义字符“反斜杠线”的表示方法正确的是( )
A.\ B.\\ C.“\” D.‘\’
4.设有如下程序
#include <stdio.h>
int main()
{char ch1=’A’,ch2=’a’;
printf”%c
”,(ch1,ch2));
return 0;
}
则以下叙述正确的是( )
A.程序的输出结果为大写字母A;
B.程序的输出结果为小写字母a;
C.运行时产生错误信息;
D.格式说明符的个数少于输出项个数,编译出错。
5.已知int k,m=1;执行语句k=-m++;后k的值是( )
A.-1 B.0 C.1 D.2
6.在ASCII码(包括扩展ASCII码)中,最高位为( )
A.0 B.0/1 C.1 D.2
7.以下程序运行的结果是( )
#include <stdio.h>
int main()
{int a=201,b=012;
printf(“%2d,%2d
”,a,b);
return 0
}
A.01,12 B.201,10 C.01,10 D.20,01
8.若有定义:int a=700;char b;则表达式b=a的值为( )
A.700 B.188 C.300 D.7
9.字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为( )
A.01000101和 01110111 B.01000101和01100011
C.00110101和00110111 D.01100101和01100111
10.下列可用于C语言用户标识符的一组是( )
A.void, define, WORD B.a3_b3, _123,Car
C.For, -abc, IF Case D.2a, DO, sizeof
11.在以下标识符中,合法的是( )
A.if B.0xy C._xy D.case
12.下列程序段的输出结果是( )
int a=1234;
float b=123.456;
double c=12345.54321;
printf("%2d,%3.2f,%4.1f",a,b,c);
A.无输出 B.12, 123.46, 12345.5
C.1234,123.46,12345.5 D.1234,123.45, 1234.5
13.以下程序段的输出结果是( )
int a=1234;
printf("%2d
",a);
A.12 B.34 C.1234 D.提示出错,无结果
14.C语言中各种类型的数据其实决定了占用内存的字节数,float类型占( )
A.1字节 B.2字节 C.4字节 D.8字节
15.在C语言中,合法的字符型常数( )
A.‘A’ B.“A” C.65 D.A
16.执行以下程序段的输出结果是( )
void prt(int *x,int*y,int *z)
{printf("%d,%d,%d
",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c); getch();}
A.11,41,20 B.11,41,21 C.11,41,31 D.11,20,41
17.以下选项中不属于字符常量的是( )
A.'C' B.”C” C.’\xCC0’ D.’\072’
18.以下选项中不能作为C语言合法常量的是( )
A.’cd’ B.0.1e+006 C.’a’ D.25
19.下列选项中,合法的一组C语言数值常量是( )
A.028 .5e-3 -0xf B.12 0xa23 4.5e0
C.177 4e1.5 0abc D.0x8A 10,000 3.e5
20.下列选项中,合法的一组C语言用户标识符是( )
A.and _2026 B.Date y-m-d C.Hi Dr.Tom D.case Bigr
21.以下合法的 C 语言标识符是( )
A.my_var B.2sum C.#define D.a-b
22.下列选项中,合法的实型常数是( )
A.5E2.0 B.E-3 C..2E0 D.1.3E
23.下列选项中,不合法的十六进制数是( )
A.oxff B.0Xabc C.0x11 D.0x19
24.下列选项中,合法的字符常量是( )
A.'B' B.'\010' C.68 D.D
25.下列选项中,正确的C语言标识符是( )
A.%x B.a+b-c C.a123 D.123456
26.下列C语言用户标识符中,合法的是( )
A.3yes B.x C.case D.-e2.123
27.下列正确的标识符是( )
A.-a12 B.a[i3] C.a21_i D.int t123
28.下列不属于C语言合法标识符的是( )
A._124 B.124abc C.sum124 D.a_124
29.下面4个选项中,均是合法整型常量的选项是( )
A.160,-0xfffff,011 B.-0xcdf,01A,0xe
C.-01,986,012,0668 D.-0x48a,2e5,0x
30.以下为合法浮点数的是( )
A.2e1.2 B.123 C.-e3 D.12e3
二、读程序写答案题(本大题共2小题,每题5分,共10分)
31.下列程序的运行结果是 (执行程序时输入:52 63<回车>)
#include<stdio.h>
#include<conio.h>
int max(int a,int b)
{if(a>b) return a;
else return b;}
main()
{int (*p)(int,int);
int x,y,z;
p=max;
scanf("%d%d",&x,&y);
z=(*p)(x,y);
printf("%d",z);getch();}
32.以下程序的运行结果是【 】。
#include<stdio.h>
#include<conio.h>
main(){
int x = 0177;
printf("x=%d,%o,%x,
", x, x, x, x, x);
getch();}
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$