《C语言基础》专升本各章节主观题练习汇总.docx
- 文档编号:5996286
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:56
- 大小:45.35KB
《C语言基础》专升本各章节主观题练习汇总.docx
《《C语言基础》专升本各章节主观题练习汇总.docx》由会员分享,可在线阅读,更多相关《《C语言基础》专升本各章节主观题练习汇总.docx(56页珍藏版)》请在冰豆网上搜索。
《C语言基础》专升本各章节主观题练习汇总
《C语言基础》专升本各章节主观题练习汇总
第二章数据类型和运算符
二、填空题
1.C源程序的基本单位是________。
2.一个C源程序中至少应包括一个________。
3.在一个C源程序中,注释部分两侧的分界符分别为________和________。
4.若x、i、j、和k都是int型变量,则计算下面表达式后,x的值为________。
x=(i=4,j=16,k=32)
5.在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为________;
一个double型数据在内存中所占的字节数为________。
6.若有以下定义,则计算表达式y+=y-=m*=y后的y值是________。
intm=5,y=2;
7.设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为________。
8.在C语言中的实型变量分为两种类型,它们是________和________。
9.C语言所提供的基本数据类型包括:
单精度型、双精度型、________、________、和________。
10.若s是int型变量,则下面表达式的值为________。
s%2+(s+1)%2
11.若a是int型变量,则下面表达式的值为________。
(a=4*5,a*2),a+6
12.若x和a均是int型变量,则计算表达式
(1)后的x值为________,计算表达式
(2)后的x值为________。
(1)x=(a=4,6*2)
(2)x=a=4,6*2
13.若a是int型变量,且a的初值为6,则计算表达式后a的值为________。
a+=a-=a*a
14.若a是int型变量,则计算表达式后a的值为________。
a=25/3%3
15.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n的值为________。
x+=n++
16.若有定义:
intb=7 ;floata=2.5,c=4.7;则下面表达式的值为________。
a+(int)(b/3*(int)(a+c)/2)%4
17.若有定义:
inta=2,b=3;floatx=3.5,y=2.5;则下面表达式的值为________。
(float)(a+b)/2+(int)x%(int)y
18.若有定义:
charc=‘\010’;则变量c中包含的字符个数为________。
19.若有定义:
intx=3,y=2;floata=2.5,b=3.5;则下面表达式的值为________。
(x+y)%2+(int)a/(int)b
20.若x和n均是int型变量,且x的初值为12,n的初值为5,则计算表达式后x的值为________。
x%=(n%=2)
21.假设所有变量均为整型,则表达式
(a=2,b=5,a++,b++,a+b)的值为________。
22.C语言中的标识符只能由三种字符组成,它们是________,________和________。
三、写出程序的运行结果
1、有以下程序
main()
{ intm=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);}
程序运行后的输出结果是
2、以下程序运行后的输出结果是
main()
{intm=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);}
第三章顺序结构程序设计
二、填空题
1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行变换。
请填空。
a+=________;b=a-________;a-=________;
2、若a和b均为int型变量,则以下语句的功能是________。
a+=b;b=a-b;a-=b;
3、有一输入函数scanf("%d",k);则不能使float类型变量k得到正确数值的原因是________和________。
4、已有定义inti,j;floatx;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数调用语句的数据输入形式是________。
scanf("%o%x%e",&i,&j,&x);
5、以下程序运行时若从键盘输入:
102030<回车>。
输出结果是。
#include
main(){inti=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);
printf("%d%d%d\n",i,j,k);}
6、有以下语句段
intn1=10,n2=20;
printf(“”,n1.n2);
要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。
n1=10
n2=20
7、以下程序段的输出结果是。
inti=9;printf("%o\n",i);
8、若有语句
inti=-19,j=i%4;printf("%d\n",j);
则输出结果是 。
9、若有程序
main(){inti,j;scanf("i=%d,j=%d",&i,&j);
printf("i=%d,j=%d\n",i,j);}
要求给i赋10,给j赋20,则应该从键盘输入 。
10、以下程序的输出结果是。
main(){inta=177;printf("%o\n",a);}
三、写出程序的运行结果
1、有以下程序执行后输出结果是
main(){intx=102,y=012;printf(“%2d,%2d\n”,x,y);}
2、有以下程序
main(){intm=0256,n=256;printf("%o%o\n",mn,n);}
运行后的输出结果是
3、以下程序运行后的输出结果是
main(){intx=0210;printf("%x\n",x);}
4、以下程序运行后的输出结果是。
main(){inta,b,c;a=25;b=025;c=0x25;
printf("%d%d%d\n",a,b,c);}
5、以下程序的输出结果是。
main(){inta=0;a+=(a=8);printf("%d\n",a);}
6.以下程序的输出结果为________。
main(){printf("*%f,%4.3f*\n",3.14,3.1415);}
7.以下程序的输出结果为________。
main(){charc=’x’;
printf("c:
dec=%d,oct=%o,hex=%x,ASCII=%c\n",c,c,c,c);}
8.以下程序的输出结果是________。
main(){intx=1,y=2;
printf("x=%dy=%d*sum*=%d\n",x,y,x+y);
pringf("10Squaredis:
%d\n",10*10);}第四章选择结构程序设计
二、填空题
1.当a=3,b=2,c=1时,表达式f=a>b>c的值是________。
2.当a=5,b=4,c=2时,表达式a>b!
=c的值是________。
3.在C语言中,表示逻辑“真”值用________。
4.设y为int型变量,请写出描述“y是奇数”的表达式________。
5.C语言提供的三种逻辑运算符是________、________、________。
6.设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式________。
7.设x,y,z均为int型变量,请写出描述“x,y和z中有两个为负数”的表达式________。
8.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A
C>B的值是________。
9.若a=6,b=4,c=2,则表达式!
(a-b)+c-1&&b+c/2的值是________。
10.若a=2,b=4,则表达式!
(x=a)||(y=b)&&0的值是________。
11.若a=1,b=4,c=3,则表达式!
(a
c&&1的值是________。
12.若a=6,b=4,c=3,则表达式a&&b+c||b-c的值是________。
13.若a=5,b=2,c=1,则表达式a-b 14.设a=3,b=4,c=5,则表达式a||b+c&&b==c的值是________。 15.条件“2 16.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a! =b)&&(n=b>c)后;n的值为________,m的值为________。 17.有intx,y,z;且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为________。 18.有intx,y,z;且x=3,y=-4,z=5,则以下表达式的值________。 ! (x>y)+(y! =z)||(x+y)&&(y-z) 19.有intx,y,z;且x=3,y=-4,z=5,则表达式x++-y+(++z)的值为________。 20.有inta=3,b=4,c=5;则表达式a||b+c&&b==c的值为________。 21.有inta=3,b=4,c=5,x,y;则以下表达式的值为________。 ! (x=a)&&(y=b)&&0 22.有inta=3,b=4,c=5;则以下表达式的值为________。 ! (a+b)+c-1&&b+c/2 23.设有变量定义: inta=5,c=4;则(--a==++c)? --a: c++的值是________,此时c的存储单元的值为________。 24.设有intx=1,y=0;则以下表达式的值为________。 x-->(y+x)? 10: 12.5>y++? ‘A’: ’Z’ 25.若整型变量a、b、c、d中的值依次为: 1、4、3、2。 则条件表达式a a:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言基础 语言 基础 各章 主观题 练习 汇总