欧阳老师 发表于 2019-5-23 08:40:18

四川大学《C语言程序设计0008》19春在线作业1(含答案)

《C语言程序设计0008》19春在线作业1
1.[单选题]若有int x=3;,执行程序段:
do
{
    Printf(“%3d”,x-=2);
}while(!(--x));
输出结果是(   )。

奥鹏在线作业答案
奥鹏四川大学作业
    A.1 3
    B.1 -1
    C.1 -2
    D.1 -3
    正确答案:——C——
2.[单选题]下面程序段的运行结果是(    )。
int n=0;
while(n++<=2); printf(“%d”,n);
    A.2
    B.3
    C.4
    D.有语法错    奥鹏作业答案
奥鹏四川大学作业
    正确答案:——C——
3.[单选题]判断char型变量ch是否为大写字母的表达式是()。
    A.’A’<=ch<=’Z’
    B.(ch>=’A’)||(ch<=’Z’)
    C.(ch>=’A’)&&(ch<=’Z’)
    D.(‘A’=ch)
    正确答案:——C——
4.[单选题]若x的初值为10,则表达式(x>10?x+100 : x-10)的值是(   )。
    A.10
    B.0
    C.100
    D.1
    正确答案:————
5.[单选题]若以下选项中变量已正确定义,则正确的赋值语句是(   )。
    A.x1=26.8%3
    B.1+2=x2
    C.x3=0x12
    D.x4=1+2=3
    正确答案:————
6.[单选题]下列运算符中优先级最高的是(   )。
    A.!
    B.%
    C.=
    D.&&
    正确答案:————
7.[单选题]设a为整型变量, 下列表达式中,错误的是 ()。
    A.a += a
    B.a ++
    C.++ a + 1
    D.a + 1 ++
    正确答案:————
8.[单选题]若变量a、i已定义,且i已正确赋值,合法的语句是(   )。
    A.a==1
    B.++i;
    C.a=a++=5;
    D.a=int(i);
    正确答案:————
9.[单选题]以下程序段的输出结果是(   )。
int a=1234;
printf(“%2dn”, a);
    A.12
    B.34
    C.1234
    D.提示出错,无结果
    正确答案:————
10.[单选题]设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(    )。
    A.int
    B.float
    C.double
    D.char
    正确答案:————
11.[单选题]设有以下定义:
int a=0; double b=1.25; char c=’a’;
#define d 2
则下面语句中错误的是(    )。
    A.a++;
    B.b++;
    C.c++;
    D.d++;
    正确答案:————
12.[单选题]下列运算符中优先级最低的是(    )。
    A.?:
    B.&&
    C.+
    D.!=
    正确答案:————
13.[单选题]以下叙述错误的是(   )。
    A.用户定义的标识符允许使用关键字
    B.用户定义的标识符应尽量做到“见名知意”
    C.用户定义的标识符必须以字母或下划线开头
    D.在用户定义的标识符中,大、小写字母代表不同标识
    正确答案:————
14.[单选题]在一个C程序中(   )
    A.main函数必须出现在所有函数之前
    B.main函数必须出现在所有函数之后
    C.main函数可以出现在任何位置
    D.main函数必须在固定位置
    正确答案:————
15.[单选题]设 int x=1, y=1; 表达式(!x||y--)的值是()。
    A.0
    B.1
    C.2
    D.-1
    正确答案:————
16.[单选题]设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是(    )。
    A.’x’&&’y’
    B.x<=y
    C.x||y+z&&y-z
    D.!((x<y)&&!z||1)
    正确答案:————
17.[单选题]若要求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
    正确答案:————
18.[单选题]组成C语言程序的是(    )。
    A.子程序
    B.过程
    C.函数
    D.主程序和子程序
    正确答案:————
19.[单选题]有变量说明语句int a,b,c;,顺序执行下面语句:
a=b=c=1;
++a||++b&&++c;
那么,变量b的值应是(   )。
    A.2
    B.1
    C.0
    D.3
    正确答案:————
20.[单选题]以下能对一维数组a进行正确初始化的语句是(   )。
    A.int a=(0,0,0,0,0);
    B.int a={ }
    C.int a[ ]={0,0,0};
    D.int a={10*1};
    正确答案:————
21.[单选题]在C语言中,合法的长整型常数是(   )。
    A.0L
    B.4962710
    C.324562&
    D.216D
    正确答案:————
22.[单选题]设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是(    )。
    A.6.500000
    B.6
    C.5.500000
    D.6.000000
    正确答案:————
23.[单选题]以下不是无限循环的语句为(   )。
    A.for(y=0, x=1; x>++y; x=i++)i=x;
    B.for( ; ; x++) ;
    C.while (1){x++; }
    D.for(i=10;; i--)sum+=i;
    正确答案:————
24.[单选题]下列语句中,正确的语句是()。
    A.int x=y=z=0;
    B.int z=(x+y)++;
    C.x=+3==2;
    D.x%=2.5;
    正确答案:————
25.[单选题]以下数据在C语言中不合法的整数是(   )。
    A.20
    B.0x4001
    C.08
    D.0x12ed
    正确答案:————
奥鹏19春答案
奥鹏四川大学作业
页: [1]
查看完整版本: 四川大学《C语言程序设计0008》19春在线作业1(含答案)