2020年秋季C语言程序设计(本)网上作业1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年秋季C语言程序设计(本)网上作业1
一、单选题
1. (5分)字符(char)型数据在计算机内存中的存储形式是( B )。
A. EBCDIC码
B. ASCII码
C. 反码
D. 补码
2. (5分)若有说明语句:char *g="morning",则printf("%.3s",g); 的输出结果是( A )。
A. mor
B. ing
C. morning
D. 格式不正确,没有输出值
3. (5分)设int x,y; 则语句序列:x+=y;y=x-y;x-=y;的功能是( D )。
A. 把x和y按从大到小排列
B. 把x和y按从小到大排列
C. 无确定结果
D. 交换x和y中的值
4. (5分)设有说明语句:char a='x72’,则变量a( A )。
A. 包含1个字符
B. 包含2个字符
C. 包含3个字符
D. 包含4个字符
5. (5分)设:int x,*pb;则以下赋值语句中,( C )正确。
A. *pb=&x
B. pb=x
C. pb=&x
D. *pb=*x
6. (5分)int a=12,则执行完语句a+=a-=a*a后,a的值是( D )。
A. 552
B. 264
C. 144
D. –264
7. (5分)设int i,j; 则以下循环体的执行次数是( C )。for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d ",i);
A. 3
B. 2
C. 1
D. 0
8. (5分)宏定义#define PI 3.14159中,宏名PI代替一个( B )。
A. 常数
B. 字符串
C. 符号
D. 变量
9. (5分)设int x=1, y=1; 表达式(!x||y--)的值是( B )。
A. 0
B. 1
C. 2
D. -1
10. (5分)设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d",*p--);的输出结果为( D )。
A. 出错
B. x[4]的地址
C. 4
D. 5
11. (5分)设有以下函数说明:ggg(double x){ …}则函数的类型隐含( C )。
A. 与参数x的类型相同
B. void型
C. int型
D. 无法确定
12. (5分)设:int x=3;则执行以下的语句后,x的类型为( C )。x=(double)x/3+0.5
A. double
B. float
C. int
D. void
13. (5分)设int a,b,c,x,y; 则下列表达式中,( C ) 是算术表达式。
A. a=b+c++
B. a&&b<3
C. a-x/y
D. y!=x
14. (5分)表达式x*=m+2等价于( D )。
A. x=x*m+2
B. x=m+2*x
C. x=m*(x+2)
D. x=x*(m+2)
二、判断题
1. (5分)设:int a[]={3,6,9,11}, *p=a, *q=a+2 ; 则q-p的值为2。(×)√正确×错误
2. (5分)设double x; 则scanf"%4.2f",&x);是正确的输入语句。(×)√正确×错误
3. (5分)设:int x='g';则整型变量x被赋予字符g。(×)
√正确×错误
4. (5分)在main函数内定义的变量在整个程序范围内有效。(×)
√正确×错误
5. (5分)设float x; int y;则y=(int)x;是正确的赋值语句。(×)
√正确×错误
6. (5分)全局变量,若未对其存储类别作任何说明,则隐含static型。(√)√正确×错误