当前位置: 首页 > 考试资讯 > 普通专升本 > 湖北专升本C语言程序设计填空专项训练及答案
湖北专升本C语言程序设计填空专项训练及答案
来源:普本课堂 发布时间:2025-11-24
摘要: 从C语言的考题本身来说,难度不大,但需要记忆的比较多且细,知识点杂乱。本文就计算机基础常考内容梳理了常考知识点,希望可以帮助同学们在考前更好地记忆。
从C语言的考题本身来说,难度不大,但需要记忆的比较多且细,知识点杂乱。本文就计算机基础常考内容梳理了常考知识点,希望可以帮助同学们在考前更好地记忆。

1.在C语言中,一个float型数据在内存中所占的字节数为_________个字节;一个double型数据在内存中所占的字节数为_________个字节。
2.若有定义:charc=’\010’;则变量C中包含的字符个数为_________。
3.C源程序的基本单位是_________。
4.在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为_________。
一个int型数据在内存中所占的字节数为_________。
5.已有定义:
int m;
float n,k;
char chl,ch2;
为使 m=3,n=,k=,ch1='a’,ch2='A’,输入数据的格式为:
3
则对应的scanf语句是_________;。
6.执行下面的程序片段后,x的值是_________。
i=10;i++; x=++i;
7.若有以下定义和语句:
int *p[3],a[9],i;
for(i=0:i<3;i++)p[i]=&a[3*i];
则*p[0]引用的是数组元素_________;*(p[1]+1)引用的是数组元素_________。
8.设 a=3,b=4,c=5,则表达式a||b+c&&b==c的值是_________。
9.进行逻辑与运算的运算符是_________。
10.若 a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是_________。
参考答案:
1.4,8 (float类型通常占用4个字节,double类型通常占用8个字节)
2.1 (’\010’是一个八进制表示的字符常量,只代表一个字符)
3.函数(C源程序的基本单位是函数)
4.1,4(在16位PC机中,char 类型占用1个字节,int类型占用2个字节:但在现代32位或64位系统中,int类型通常占用4个字节)
5. scanf("%d\n%f %f %c %c",&m,&n,&k,&chl,&ch2);(注意%c 前面要加一个空格,以跳过前一个输入后的换行符)
6. 12 (i 初始值为10,i++使i变为11,但表达式使用的是后置递增,所以x=++i 将i递增到 12 并赋值给 x)
7.a[0],a[4] (p[0]指向数组a的第一个元素 a[0],p[1]指向 a[3],所以*(p[1]+1)引用的是 a[3+1]即 a[4])
8.1 (在C语言中,非0值都被视为真,0被视为假。aUb+c&&b==c的求值过程中,btc的结果不为0,b--c的结果为假即0,所以整个表达式的值为真即1)
9.&& (进行逻辑与运算的运算符是&&)
10.1 (!(a-b)为0因为a不等于b,c-1为1,b+c/2为6,所以表达式为0+1&&6,结果为1)
欢迎关注【普本课堂专升本】公众号获取专升本最新资讯。
