内容正文:
编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。
本专辑第4卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】:
(一)C 语言基础:常量和变量
重庆市高等职业教育分类考试 计算机类
《C语言程序设计》考点双析卷 第4卷
常量和变量 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共30小题,每题3分,共90分)
1.下列选项中,属于合法用户标识符的选项是( )
A.3rv B.Ton*jery C.auto D._002
2.下列选项中,属于字符常量的一项是( )
A.“c’’ B.“\\’’ C.‘ww’ D.‘\112’
3.下列选项中,均属于合法整型常量的选项是( )
A.160、-0xffff、011 B.-0xcdff、01c、0x12
C.-01、2e、0768 D.-0x12f、0x、1.34e1.2
4.在C语言中,标识符只能由 组成( )
A.字母、数字、下划线 B.字母、数字
C.字母、数字、# D.字母、数字、地址符
5.下列选项中,均属于不合法的用户标识符的选项是( )
A.C、P_0、do B.float、2crv、_12c
C.b-2、goto、int D._1、temp、Int
6.以下浮点型变量定义正确的是( )
A.float f = 3.14D; B.double d = 3.14F;
C.long double ld = 3.14L; D.float f = 3.14L;
7.以下关于const和#define的叙述,错误的是( )
A.const常量有类型,#define无类型
B.const常量在编译时分配内存
C.#define常量在预处理阶段替换
D.const常量可以用作数组长度
8.以下选项中,不能作为变量名的是( )
A.student_name B.Student1 C.2ndValue D._total
9.以下浮点型常量定义错误的是( )
A.3.14F B.3E-5 C.3.14L D.3.14U
10.以下变量名合法的是( )
A.3num B.int C._value D.num@1
11.以下关于常量的定义,正确的是( )
A.int a = 10; B.const a = 10;
C.#define PI 3.14; D.const float PI = 3.14;
12.以下哪个选项是C语言中的合法整型常量( )
A.0x1A B.0.1 C.1.2e3 D.0123
13.以下字符串可以作为标识符的是( )
A._me B.253_ C.long D.C class
14.执行以下程序段的输出结果是( )
main()
{int arry[5]={1,2,3,4,5};int *ptr=arry;ptr=ptr+2;
printf("%d
",*ptr);getch();}
A.1 B.2 C.3 D.4
15.若在定义语句:int a,b,c,*p=&c;之后,接着执行如下选项中的语句,则能正确执行的语句是( )
A.scanf("%d",&p); B.scanf("%d%d%d",a,b,c);
C.scanf("%d",p); D.scanf("%d",a,b,c);
16.在C语言中,退格符是( )
A.\n B.\t C.\f D.\b
17.请选出可用作c语言用户标识符的一组标识符( )
A.void define WORD B.a3 _a3 abc
C.FOR -ABC CASE D.2a Do Sizeof
18.下面四个选项中,均是不合法的整型常量的选项( )
A.-0f1 -0xffff 0011 B.-0xcdf 017 1245
C.-018 999 5e2 D.-0x48eg -068 03f
19.在C语言中,下列的整型常量,四个选项值不相等的一项是( )
A.0x88 B.136 C.0210 D.021
20.在C语言中,下列的整型常量,四个选项值不相等的一项是( )
A.057 B.47 C.0x2F D.48
21.十六进制数2C对应的二进制数是( )
A.101101 B.101100 C.101111 D.101000
22.十进制数371对应的十六进制数是( )
A.177 B.173 C.181 D.170
23.在C语言中,下列的整型常量,值最大的是( )
A.123 B.0123 C.0xff D.0x5f
24.在C语言中,下列选项属于合法十六进制数的是( )
A.0x B.0x4de C.0xfh D.0x7g
25.二进制数110010对应的十进制数是( )
A.51 B.50 C.49 D.56
26.十六进制数67等于二进制数( )
A.1100101 B.1100110 C.1100100 D.1100111
27.下列选项中,属于“字符串常量”的是( )
A.“A” B.{ABC} C.‘abc\0’ D.‘b’
28.在C语言中,合法的长整型常量是( )
A.0L B.7654321 C.3.1415926 D.2.3e5
29.十进制数2025等于八进制数( )
A.3751 B.3750 C.3747 D.3752
30.下列选项中,正确的标识符是( )
A.-002 B.a[2] C._1_1 D.int
二、读程序写答案题(本大题共2小题,每题5分,共10分)
31.执行程序时输入 33445566,程序运行后的输出结果是 。
int x, y;
scanf("%3d%*4d%ld", &x, &y);
printf("%d %d
", x + y, x - y);
32.下列程序的运行结果是
#include<stdio.h>
#include<conio.h>
void fun(int *p,int a[ ])
{int i;
for(i=1;i<4;i++)
*p*=a[i];}
main()
{int a[ ]={2,1,2,4},s=1,*p=&s;
fun(p,a);
printf("%d",*p);getch();}
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。
本专辑第4卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】:
(一)C 语言基础:常量和变量
重庆市高等职业教育分类考试 计算机类
《C语言程序设计》考点双析卷 第4卷
常量和变量 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共30小题,每题3分,共90分)
1.下列选项中,属于合法用户标识符的选项是( )
A.3rv B.Ton*jery C.auto D._002
【答案】D
2.下列选项中,属于字符常量的一项是( )
A.“c’’ B.“\\’’ C.‘ww’ D.‘\112’
【答案】D
3.下列选项中,均属于合法整型常量的选项是( )
A.160、-0xffff、011 B.-0xcdff、01c、0x12
C.-01、2e、0768 D.-0x12f、0x、1.34e1.2
【答案】A
4.在C语言中,标识符只能由 组成( )
A.字母、数字、下划线 B.字母、数字
C.字母、数字、# D.字母、数字、地址符
【答案】A
5.下列选项中,均属于不合法的用户标识符的选项是( )
A.C、P_0、do B.float、2crv、_12c
C.b-2、goto、int D._1、temp、Int
【答案】C
6.以下浮点型变量定义正确的是( )
A.float f = 3.14D; B.double d = 3.14F;
C.long double ld = 3.14L; D.float f = 3.14L;
【答案】C
7.以下关于const和#define的叙述,错误的是( )
A.const常量有类型,#define无类型
B.const常量在编译时分配内存
C.#define常量在预处理阶段替换
D.const常量可以用作数组长度
【答案】D
【详解】C语言中,const常量不能直接用作数组长度(需使用宏或常量表达式)。
8.以下选项中,不能作为变量名的是( )
A.student_name B.Student1 C.2ndValue D._total
【答案】C
【详解】变量名不能以数字开头(C错误)。
9.以下浮点型常量定义错误的是( )
A.3.14F B.3E-5 C.3.14L D.3.14U
【答案】D
【详解】U表示无符号整型,不能用于浮点数(D错误)。
10.以下变量名合法的是( )
A.3num B.int C._value D.num@1
【答案】C
【详解】变量名不能以数字开头(A)、不能是关键字(B)、不能含特殊符号(D),下划线开头合法。
11.以下关于常量的定义,正确的是( )
A.int a = 10; B.const a = 10;
C.#define PI 3.14; D.const float PI = 3.14;
【答案】D
【详解】#define定义的常量无需分号(C错误);const常量必须指定类型(B错误);D选项语法正确且符合浮点型定义。
12.以下哪个选项是C语言中的合法整型常量( )
A.0x1A B.0.1 C.1.2e3 D.0123
【答案】A
【详解】0x表示十六进制,所以0x1A表示十六进制的数字。
13.以下字符串可以作为标识符的是( )
A._me B.253_ C.long D.C class
【答案】A
【详解】标识符的命名规则:①.只能使用字母、数字、下划线 ② 不能以数字开头 ③不能使用关键字和保留字。 B选项以数字开头,C选项是关键字,D选项使用了空格。
14.执行以下程序段的输出结果是( )
main()
{int arry[5]={1,2,3,4,5};int *ptr=arry;ptr=ptr+2;
printf("%d
",*ptr);getch();}
A.1 B.2 C.3 D.4
【答案】C
15.若在定义语句:int a,b,c,*p=&c;之后,接着执行如下选项中的语句,则能正确执行的语句是( )
A.scanf("%d",&p); B.scanf("%d%d%d",a,b,c);
C.scanf("%d",p); D.scanf("%d",a,b,c);
【答案】C
16.在C语言中,退格符是( )
A.\n B.\t C.\f D.\b
【答案】D
17.请选出可用作c语言用户标识符的一组标识符( )
A.void define WORD B.a3 _a3 abc
C.FOR -ABC CASE D.2a Do Sizeof
【答案】B
18.下面四个选项中,均是不合法的整型常量的选项( )
A.-0f1 -0xffff 0011 B.-0xcdf 017 1245
C.-018 999 5e2 D.-0x48eg -068 03f
【答案】D
19.在C语言中,下列的整型常量,四个选项值不相等的一项是( )
A.0x88 B.136 C.0210 D.021
【答案】D
20.在C语言中,下列的整型常量,四个选项值不相等的一项是( )
A.057 B.47 C.0x2F D.48
【答案】D
21.十六进制数2C对应的二进制数是( )
A.101101 B.101100 C.101111 D.101000
【答案】B
22.十进制数371对应的十六进制数是( )
A.177 B.173 C.181 D.170
【答案】B
23.在C语言中,下列的整型常量,值最大的是( )
A.123 B.0123 C.0xff D.0x5f
【答案】C
24.在C语言中,下列选项属于合法十六进制数的是( )
A.0x B.0x4de C.0xfh D.0x7g
【答案】B
25.二进制数110010对应的十进制数是( )
A.51 B.50 C.49 D.56
【答案】B
26.十六进制数67等于二进制数( )
A.1100101 B.1100110 C.1100100 D.1100111
【答案】D
27.下列选项中,属于“字符串常量”的是( )
A.“A” B.{ABC} C.‘abc\0’ D.‘b’
【答案】A
28.在C语言中,合法的长整型常量是( )
A.0L B.7654321 C.3.1415926 D.2.3e5
【答案】A
29.十进制数2025等于八进制数( )
A.3751 B.3750 C.3747 D.3752
【答案】A
30.下列选项中,正确的标识符是( )
A.-002 B.a[2] C._1_1 D.int
【答案】C
二、读程序写答案题(本大题共2小题,每题5分,共10分)
31.执行程序时输入 33445566,程序运行后的输出结果是 。
int x, y;
scanf("%3d%*4d%ld", &x, &y);
printf("%d %d
", x + y, x - y);
【答案】340 320
32.下列程序的运行结果是
#include<stdio.h>
#include<conio.h>
void fun(int *p,int a[ ])
{int i;
for(i=1;i<4;i++)
*p*=a[i];}
main()
{int a[ ]={2,1,2,4},s=1,*p=&s;
fun(p,a);
printf("%d",*p);getch();}
【答案】8
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$