考普通专升本_上普本课堂,普本教育为你提供专升本考试科目,专升本报名时间,专升本院校,专升本录取分数线查询等

24小时服务热线

17702793842

湖北专升本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)

欢迎关注【普本课堂专升本】公众号获取专升本最新资讯。

注册

手机号快捷登录

账号密码登录

填写动态码

设置密码

绑定手机

找回密码

设置密码