C语言2020年作业,2020最新-《C语言程序设计》作业 (2).doc

PAGE

《C语言程序设计》作业

一、单项选择

1.下面的哪一个保留字不能作为函数返回类型( )。

A. long B. auto C. float D. char

2.在C语言中,合法的字符常量是( )。

A. ’\xfg’ B. ’\083’ C. ”\0” D. ’\r’

3.以下程序的输出结果为( )。

main()

{char x=012;

printf(“%o\n”,x<<2);

}

A. 10 B. 50 C. 40 D. 48

4.C语言程序从( )开始执行。

A. 程序中的第一个语句 B. 程序中的第一个函数

C. 程序中的第一个可执行语句 D. 程序中的main函数

5.假定a为一维数组,pa是指向数组a的指针变量,则访问a[i]的正确方式为( )。

A. *a+i B. *(pa+i) C. *pa+i D. pa+i

6.以下程序运行后,输出结果为( )。

main()

{static char s[]=”ABCDEFGH”, *t=”ABCDFGH”;

int i;

for (i=0;s[i]==t[i];i++);

printf(“%d\n”,t[i]-s[i]);

}

A. 0 B. 1 C. –1 D. 死循环

7.若a为int 型变量,则以下哪一个语句是正确的(  )。

A.int *p=a; B. int p =*a; C. int *p=&a; D. int p=&a;

8.若变量a为char类型,能正确判断出a为数字字母的表达式为(  )。

A.0<=a<9 B.’0’<=a<=’9’

C.0<=a && a<=9 D.’0’<=a && a<=’9’

9.有如下程序:

main()

{int i,j;

for (i=1;i<=4;j++) j=j+i;

printf(“%d\n”,j);

}

该程序的的执行结果是(  )。

A.不确定   B.6    C.10   D.死循环

10.以下程序的输出结果是(  )。

main()

{int i, a[3][3]={0,1,2,3,4,5,6,7,8},*p=&a[0][2];

for(i=0;i<4;i+=2) printf(“%d”,p[i]);

}

A.23 B.34 C.24 D.35

11.在c语言中,可以提高执行效率的变量存储类别是(  )。

A.auto B.register C.static D.extern

12.以下程序运行时,如果从键盘输入ABCDEFGH,则输出结果为( )。

#include “stdio.h”

#include “ctype.h”

int f(char s[])

{int i=0;

while(s[i++]!=’\0’);

return (i);

}

main()

{char str[10];

scanf(“%s”,str);

printf(“%d\n”,f(str));}

A.7 B.8 C.9 D.10

13.下列程序的输出是

main()

{

unsigned a=32765;

a=a+3;

printf(“a=%d\n”,a);

}

A. a=32768 B. a=-32768 C. a=-1 D. a=1

14.假定a为一数组名,则下面的哪一种表示有错误

A. a[i] B. *a++ C. *a D. *(a+1)

15.如下列变量均合法定义,则以下合法的赋值表达式是

A. a=int(3.5) B. 3=a C. +

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值