奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 448|回复: 0

四川大学20秋学期《C语言程序设计0008》在线作业2(含答案)

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2021-1-8 15:29:32 | 显示全部楼层 |阅读模式
扫码加微信
《C语言程序设计0008》在线作业2
1.[单选题] 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是(   )。
四川大学作业QQ 515224986
更多学习资料www.openhelp100.com
    A.字符A
    B.字符a
    C.字符e
    D.非法常量
    答:——A——
2.[单选题] 设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(    )。
    A.int
    B.float
    C.double
    D.char
    答:——C——
3.[单选题] putchar函数可以向终端输出一个(    )。
    A.整数
    B.实数    川大作业答案QQ 515224986
答案来源www.openhelp100.com
    C.字符
    D.字符串
    答:——C——
4.[单选题] 在C语言中,下述正确的是(   )。
    A.do-while语句构成的循环不能用其它语句构成的循环代替
    B.do-while语句构成的循环只能用break语句退出
    C.用do-while语句构成的循环,在while 后的表达式为非0时结束循环
    D.用do-while语句构成的循环,在while 后的表达式为0时结束循环
    答:————
5.[单选题] 当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是(   )。
    A.k%2
    B.k%2= =1
    C.(k%2)!=0
    D.!k%2= =1
    答:————
6.[单选题] C语言中while和do while循环的区别是(   )。
    A.do while循环至少执行一次
    B.while的循环条件要求得比do while循环严格
    C.do while循环允许从外部转到循环体内
    D.do while循环的循环体部分不能是复合语句
    答:————
7.[单选题] 设有以下定义:
int a=0; double b=1.25; char c=’a’;
#define d 2
则下面语句中错误的是(    )。
    A.a++;
    B.b++;
    C.c++;
    D.d++;
    答:————
8.[单选题] 以下所列的C语言常量中,错误的是(   )。
    A.OxFF
    B.1.2e0.5
    C.2L
    D.‘72’
    答:————
9.[单选题] 下述语句执行后,变量k的值是(   )。
int k=1;
while(k++〈10〉;
    A.10
    B.11
    C.9
    D.为无限循环,值不定
    答:————
10.[单选题] 以下程序中的输出结果是(  )。
    main( )
    {
       int i ,k a[10],p[3];
       k=5;
       for(i=0;i<10;i++) a[i]=i;
       for(i=0;i<3;i++) p[i]=a[i*(i+1)];
       for(i=0;i<3;i++) k+=p[i]*2;
       printf(“%dn”,k);
     }
    A.20
    B.21
    C.22
    D.23
    答:————
11.[单选题] 若整型变量a,b,c,d的值依次为:1,4,3,2,则条件表达式a<b?a:c<d?c:d的值是(  )。
    A.1
    B.2
    C.3
    D.4
    答:————
12.[单选题] 判断char型变量ch是否为大写字母的表达式是(  )。
    A.’A’<=ch<=’Z’
    B.(ch>=’A’)||(ch<=’Z’)
    C.(ch>=’A’)&&(ch<=’Z’)
    D.(‘A’=ch)
    答:————
13.[单选题] 下列哪个选项是变量的初始化(  )
    A.int a,b;a=0;b=0;
    B.int a=b=0;
    C.int a=0,b;
    D.int a,b;
    答:————
14.[单选题] 要将字符A赋给字符变量ch,下列语句中正确的是(   )。
    A.ch=A
    B.ch=’a’-32
    C.ch=“A”
    D.ch=“65”
    答:————
15.[单选题] 设有程序段:int k=10;while(k=0)  k=k-1; 则下面描述中正确的是(    )。
    A.while循环执行10次
    B.循环是无限循环
    C.循环体语句一次也不执行
    D.循环体语句执行一次
    答:————
16.[单选题] C语言中用于结构化程序设计的3种基本结构是(  )。
    A.顺序结构,选择结构,循环结构
    B.if,switch,break
    C.for,while,do-while
    D.if,for,continue
    答:————
17.[单选题] 若有定义:
int a=8, b=5, c;
执行语句c=a/b+0.4; 后, c的值为 (   )。
    A.1.4
    B.1
    C.2.0
    D.2
    答:————
18.[单选题] 若i、j已定义为int类型,则以下段中内循环体的总次数是(  )。
for(i=5;i;i--)
for(j=0;j〈4;j++〉
    A.20
    B.24
    C.25
    D.30
    答:————
19.[单选题] C语言中运算对象必须是整型的运算符是(  )。
    A.%
    B./
    C.=
    D.<=
    答:————
20.[单选题] 以下字符中,(   )是非法的C转义字符。
    A.‘t’
    B.‘n’
    C.‘18’
    D.‘xb’
    答:————
21.[单选题] 设以下变量均为int类型,则值不等于7的表达式是(     )。
    A.(x=y=6, x+y, x+1)
    B.(x=y=6, x+y, y+1)
    C.(x=6, x+1, y=6, x+y)
    D.(y=6, y+1, x=y, x+1)
    答:————
22.[单选题] 若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是(    )。int a, b; char c, d;
scanf(“%d%c%d%c”, &a,&c,&b,&d);

(注:□为空格,为回车)
    A.10A□20B
    B.10□A□20□B
    C.10□A20□B
    D.10A20□B
    答:————
23.[单选题] 1和“1”是(   )的
    A.相同
    B.不相同
    答:————
24.[单选题] 下列哪个选项不是C语言的语句(     )
    A.空语句
    B.函数调用语句
    C.表达式语句
    D.输入输出语句
    答:————
25.[单选题] 设 int x=1, y=1; 表达式(!x||y--)的值是(  )。
    A.0
    B.1
    C.2
    D.-1
    答:————

答案来源www.openhelp100.com
奥鹏作业QQ 515224986
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 20:37

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表