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

若有int x=3;,执行程序段:
do
{
    Printf(“%3d”,x-=2);
}while(!(–x));
输出结果是(   )。
A:1 3
B:1 -1
C:1 -2
D:1 -3

下面程序段的运行结果是(    )。
int n=0;
while(n++<=2); printf(“%d”,n);
A:2
B:3
C:4
D:有语法错

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

若x的初值为10,则表达式(x>10?x+100 : x-10)的值是(   )。
A:10
B:0
C:100
D:1

若以下选项中变量已正确定义,则正确的赋值语句是(   )。
A:x1=26.8%3
B:1+2=x2
C:x3=0x12
D:x4=1+2=3

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

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

若变量a、i已定义,且i已正确赋值,合法的语句是(   )。
A:a==1
B:++i;
C:a=a++=5;
D:a=int(i);

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

设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(    )。
A:int
B:float
C:double
D:char

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

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

以下叙述错误的是(   )。
A:用户定义的标识符允许使用关键字
B:用户定义的标识符应尽量做到“见名知意”
C:用户定义的标识符必须以字母或下划线开头
D:在用户定义的标识符中,大、小写字母代表不同标识

在一个C程序中(   )
A:main函数必须出现在所有函数之前
B:main函数必须出现在所有函数之后
C:main函数可以出现在任何位置
D:main函数必须在固定位置

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

设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)

若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是(    )。int a, b; char c, d;
scanf(“%d%c%d%c”, &a,&c,&b,&d);

(注:□为空格,<CR>为回车)
A:10A□20B<CR>
B:10□A□20□B<CR>
C:10□A20□B<CR>
D:10A20□B<CR>

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

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

以下能对一维数组a进行正确初始化的语句是(   )。
A:int a[10]=(0,0,0,0,0);
B:int a[10]={ }
C:int a[ ]={0,0,0};
D:int a[10]={10*1};

在C语言中,合法的长整型常数是(   )。
A:0L
B:4962710
C:324562&
D:216D

设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: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:20
B:0x4001
C:08
D:0x12ed

提供优质的教育资源

公众号: 超前自学网