《C语言程序设计0008》18秋在线作业2-0001

设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为(    )。
A:char
B:int
C:float
D:double

若有定义:
int a=8, b=5, c;
执行语句c=a/b+0.4; 后, c的值为 (   )。
A:1.4
B:1
C:2.0
D:2

若有以下定义,则能使值为3的表达式是(  )。int  k=7, x=12;
A:x%=(k%=5)
B:x%=(k– k%5)
C:x%=k – k%5
D:(x%=k) – (k%=5)

以下选项中合法的实型常数是(   )。
A:5E2.0
B:E-3
C:2E0
D:1.3E

正确的定义变量是(   )。
A:int a=10,b,c=2;
B:const int a;
C:int a=b=c=10;
D:int a;b;c

C语言中while和do while循环的区别是(   )。
A:do while循环至少执行一次
B:while的循环条件要求得比do while循环严格
C:do while循环允许从外部转到循环体内
D:do while循环的循环体部分不能是复合语句

以下程序段的输出结果是(   )。
int a=1234;
printf(“%2dn”, a);
A:12
B:34
C:1234
D:提示出错,无结果

下列运算符中优先级最低的是(    )。
A:?:
B:&&
C:+
D:!=

设a为整型变量,下列表达式中不正确的是(  )。
A:a=a+1
B:a++
C:(++a)+1
D:a+(1++)

设有以下定义:
int a=0; double b=1.25; char c=’a’;
#define d 2
则下面语句中错误的是(    )。
A:a++;
B:b++;
C:c++;
D:d++;

已知int x=23;则printf(x++*1/3)的输出结果是(   )。
A:8
B:7.66
C:7.33
D:7

设 int x=1, y=1; 表达式(!x||y–)的值是(  )。
A:0
B:1
C:2
D:-1

C语言中运算对象必须是整型的运算符是(  )。
A:%
B:/
C:=
D:<=

判断char型变量ch是否为大写字母的表达式是(  )。
A:’A’<=ch<=’Z’
B:(ch>=’A’)||(ch<=’Z’)
C:(ch>=’A’)&&(ch<=’Z’)
D:(‘A’<=ch) AND (‘Z’>=ch)

整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是(  )。
A:x||y
B:x|y
C:x&y
D:x^y

设以下变量均为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)

有变量说明语句int a,b,c;,顺序执行下面语句:
a=b=c=1;
++a||++b&&++c;
那么,变量b的值应是(   )。
A:2
B:1
C:0
D:3

设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是(    )。
A:6.500000
B:6
C:5.500000
D:6.000000

以下叙述不正确的是(    )
A:一个C源程序可由一个或多个函数组成
B:产生可执行程序的C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:在C程序中一条语句占一行

一个C程序总是从(   )开始执行。
A:程序的第一条指令
B:主函数
C:子程序
D:主程序

以下不是无限循环的语句为(     )。
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;

下列语句中,正确的语句是(  )。
A:int x=y=z=0;
B:int z=(x+y)++;
C:x=+3==2;
D:x%=2.5;

C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个(   )。
A:逗号
B:句号
C:分号
D:冒号

组成C语言程序的是(    )。
A:子程序
B:过程
C:函数
D:主程序和子程序

以下数据在C语言中不合法的整数是(   )。
A:20
B:0x4001
C:08
D:0x12ed

提供优质的教育资源

公众号: 超前自学网