第2卷 C语言基础及其基本数据类型 湖南省普通高等学校对口招生考试-计算机应用类《C语言程序设计知识考点双析卷》

2025-10-29
| 2份
| 12页
| 129人阅读
| 1人下载

内容正文:

编写说明: 湖南省普通高等学校对口招生考试-计算机应用类《C语言程序设计》考点双析卷专辑,依据省教育厅《湖南省普通高等学校对口招生考试基本要求和考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建 “讲练结合”的学习闭环,特别适用于湖南省普通高等学校对口招生考试第一轮高考复习教学。 本专辑第2卷精准对标湖南省考纲,考试内容及范围【C语言程序设计知识】: (一)C语言基础及其基本数据类型 湖南省普通高等学校对口招生考试 计算机应用类 《C语言程序设计》考点双析卷 第2卷 C语言基础及其基本数据类型 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.已知 char a=' ';,则变量a(   ) A.包含1个字符 B.包含2个字符 C.包含1个字符串 D.语句不合法 2.sizeof( int ) 是(   ) A.一个整型表达式 B.一个函数调用 C.一个双精度表达式 D.不合法的表达形式 3.若定义x为int类型,y为double类型,则表达式x = 2.5,y = 7 - 3.0 / 2 + x;的值为(   ) A.8.000000 B.7.500000 C.7.000000 D.8.500000 4.已知各变量说明如下,下列选项符合C语言语法规定的表达式是(   ) int i=8,k,a,b; double x=1.42,y=5.2; A.b=a*3=a B.y%(-5) C.k=float(i) D.a*=(b=4)+(k=6) 5.以下选项中正确的定义语句是(   ) A.double a; b; B.double a=b=7; C.double a=7, b=7; D.double, a, b; 6.在C语言中,一个整型数据占两个字节,则int型数据的取值范围是(   ) A.32767 ~ -32768 B.0 ~ 65535 C.127 ~ -128 D.0 ~ 255 7.计算机内部运算使用的数是 (   ) A.十进制数 B.十六进制数 C.二进制数 D.八进制数 8.C语言中整数-8在内存中的存储形式是(   ) A.1111 1111 1111 1000 B.1000 0000 0000 1000 C.0000 0000 0000 1000 D.1111 1111 1111 0111 9.若定义了int x,若将x强制转化成双精度类型应该写成 (   ) A.(double)x B.x(double) C.double(x) D.(x)double 10.在c语言中,char型数据在内存中的存储形式是 (   ) A.补码 B.反码 C.原码 D.ASCII码 11.C语言中的基本数据类型包括(   ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 12.设有说明语句:char a= '\72';,则变量a(   ) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 13.八进制数124对应的十进制数是(   ) A.88 B.84 C.83 D.85 14.假设int型数据占用两个字节,十进制数51的补码是(   ) A.0100 1100 B.0011 0011 C.1100 1100 D.1100 1101 15.在C语言中,下列的整型常量,值最大的是(   ) A.123 B.0123 C.0xff D.0x5f 16.八进制数170对应的十进制数是(   ) A.120 B.121 C.115 D.117 17.八进制数37对应的二进制数是(   ) A.11111 B.100001 C.11110 D.01111 18.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f的数据类型是(   ) A.int型 B.float型 C.double型 D.不确定 19.C语言中各种类型的数据其实决定了占用内存的字节数,float类型占(   ) A.1字节 B.2字节 C.4字节 D.8字节 20.C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间从小到大顺序排列的是(   ) A.short int , char , float , double B.char , float , int , double C.int , unsigned char , long int , float D.char , int , float , double 21.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为(   ) A.0~255 B.0~32767 C.0~65535 D.0~2147483647 22.C语言中普通整型变量int在内存中占 字节。(   ) A.1 B.2 C.3 D.4 23.在C语言中用关键字 定义整型类型变量,用关键字float定义单精度实型变量,用关键字double定义双精度实型变量(   ) A.Int B.float C.main D.char 24.下列可用于C语言用户标识符的一组是(   ) A.void, define, WORD B.a3_b3, _123,Car C.For, -abc, IF Case D.2a, DO, sizeof 25.C语言中最简单的数据类型包括(   ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.字符型、实型、逻辑型 26.十进制数7对应的八进制数是(   ) A.7 B.111 C.8 D.6 27.字母“H”对应的ASCII码值是二进制1001000,则可以知道字母“K”的ASCII码值是(   ) A.1001001 B.1001010 C.1001011 D.1001100 28.假设int型数据占用两个字节,八进制数23的补码是(   ) A.0001 1011 B.1110 1100 C.0001 0011 D.1110 1101 29.假设int型数据占用两个字节,八进制数-56的补码是(   ) A.1101 0010 B.0010 1110 C.1101 0001 D.1101 0011 30.sizeof(double)是(   ) A.一种函数调用 B.一个不合法的表示形式 C.一个整型表达式 D.一个浮点表达式 二、程序设计题(本大题共1小题,每题10分,共10分) 31.编程:已知三角形的三条边长分别是a,b,c,求三角形的面积。三角形的面积,其中。    #include<stdio.h>    main(){        int a,b,c;        float s,area;        /*******space*******/        /*******space*******/    } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明: 湖南省普通高等学校对口招生考试-计算机应用类《C语言程序设计》考点双析卷专辑,依据省教育厅《湖南省普通高等学校对口招生考试基本要求和考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建 “讲练结合”的学习闭环,特别适用于湖南省普通高等学校对口招生考试第一轮高考复习教学。 本专辑第2卷精准对标湖南省考纲,考试内容及范围【C语言程序设计知识】: (一)C语言基础及其基本数据类型 湖南省普通高等学校对口招生考试 计算机应用类 《C语言程序设计》考点双析卷 第2卷 C语言基础及其基本数据类型 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.已知 char a=' ';,则变量a(   ) A.包含1个字符 B.包含2个字符 C.包含1个字符串 D.语句不合法 【答案】A 2.sizeof( int ) 是(   ) A.一个整型表达式 B.一个函数调用 C.一个双精度表达式 D.不合法的表达形式 【答案】A 【详解】sizeof关键字为C语言的运算符,用于测试()内类型其变量所占内存,表达式结果返回十进制整数,因此为整型表达式,表明变量所占的内存字节数。 3.若定义x为int类型,y为double类型,则表达式x = 2.5,y = 7 - 3.0 / 2 + x;的值为(   ) A.8.000000 B.7.500000 C.7.000000 D.8.500000 【答案】B 【详解】变量x为int类型,x = 2.5将小数部分截断,x的值为2。“y = 7 - 3.0 / 2 + x”中的3.0/2的值为1.500000,y的值即为7.500000。 4.已知各变量说明如下,下列选项符合C语言语法规定的表达式是(   ) int i=8,k,a,b; double x=1.42,y=5.2; A.b=a*3=a B.y%(-5) C.k=float(i) D.a*=(b=4)+(k=6) 【答案】D 5.以下选项中正确的定义语句是(   ) A.double a; b; B.double a=b=7; C.double a=7, b=7; D.double, a, b; 【答案】C 6.在C语言中,一个整型数据占两个字节,则int型数据的取值范围是(   ) A.32767 ~ -32768 B.0 ~ 65535 C.127 ~ -128 D.0 ~ 255 【答案】A 7.计算机内部运算使用的数是 (   ) A.十进制数 B.十六进制数 C.二进制数 D.八进制数 【答案】C 8.C语言中整数-8在内存中的存储形式是(   ) A.1111 1111 1111 1000 B.1000 0000 0000 1000 C.0000 0000 0000 1000 D.1111 1111 1111 0111 【答案】A 9.若定义了int x,若将x强制转化成双精度类型应该写成 (   ) A.(double)x B.x(double) C.double(x) D.(x)double 【答案】A 10.在c语言中,char型数据在内存中的存储形式是 (   ) A.补码 B.反码 C.原码 D.ASCII码 【答案】D 11.C语言中的基本数据类型包括(   ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 【答案】B 12.设有说明语句:char a= '\72';,则变量a(   ) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 【答案】A 13.八进制数124对应的十进制数是(   ) A.88 B.84 C.83 D.85 【答案】B 14.假设int型数据占用两个字节,十进制数51的补码是(   ) A.0100 1100 B.0011 0011 C.1100 1100 D.1100 1101 【答案】B 15.在C语言中,下列的整型常量,值最大的是(   ) A.123 B.0123 C.0xff D.0x5f 【答案】C 16.八进制数170对应的十进制数是(   ) A.120 B.121 C.115 D.117 【答案】A 17.八进制数37对应的二进制数是(   ) A.11111 B.100001 C.11110 D.01111 【答案】A 18.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f的数据类型是(   ) A.int型 B.float型 C.double型 D.不确定 【答案】C 19.C语言中各种类型的数据其实决定了占用内存的字节数,float类型占(   ) A.1字节 B.2字节 C.4字节 D.8字节 【答案】C 【详解】在C语言中,float类型通常占用4个字节的内存空间。 20.C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间从小到大顺序排列的是(   ) A.short int , char , float , double B.char , float , int , double C.int , unsigned char , long int , float D.char , int , float , double 【答案】D 21.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为(   ) A.0~255 B.0~32767 C.0~65535 D.0~2147483647 【答案】C 22.C语言中普通整型变量int在内存中占 字节。(   ) A.1 B.2 C.3 D.4 【答案】B 23.在C语言中用关键字 定义整型类型变量,用关键字float定义单精度实型变量,用关键字double定义双精度实型变量(   ) A.Int B.float C.main D.char 【答案】A 24.下列可用于C语言用户标识符的一组是(   ) A.void, define, WORD B.a3_b3, _123,Car C.For, -abc, IF Case D.2a, DO, sizeof 【答案】B 25.C语言中最简单的数据类型包括(   ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.字符型、实型、逻辑型 【答案】B 26.十进制数7对应的八进制数是(   ) A.7 B.111 C.8 D.6 【答案】A 27.字母“H”对应的ASCII码值是二进制1001000,则可以知道字母“K”的ASCII码值是(   ) A.1001001 B.1001010 C.1001011 D.1001100 【答案】C 28.假设int型数据占用两个字节,八进制数23的补码是(   ) A.0001 1011 B.1110 1100 C.0001 0011 D.1110 1101 【答案】C 29.假设int型数据占用两个字节,八进制数-56的补码是(   ) A.1101 0010 B.0010 1110 C.1101 0001 D.1101 0011 【答案】A 30.sizeof(double)是(   ) A.一种函数调用 B.一个不合法的表示形式 C.一个整型表达式 D.一个浮点表达式 【答案】C 二、程序设计题(本大题共1小题,每题10分,共10分) 31.编程:已知三角形的三条边长分别是a,b,c,求三角形的面积。三角形的面积,其中。    #include<stdio.h>    main(){        int a,b,c;        float s,area;        /*******space*******/        /*******space*******/    } 【答案】scanf("%f%f%f",&a,&b,&c);        s=(a+b+c)/2;        area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%f",area); 【详解】根据海伦公式进行求解即可。需要注意的是要利用sqrt开方函数。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第2卷 C语言基础及其基本数据类型 湖南省普通高等学校对口招生考试-计算机应用类《C语言程序设计知识考点双析卷》
1
第2卷 C语言基础及其基本数据类型 湖南省普通高等学校对口招生考试-计算机应用类《C语言程序设计知识考点双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。