姓名:陈兴泽 班级:21重修学生 成绩: 96.0分
有如下程序
voidmain( )
{
int i,sum=0;
for(i=1;i<=3;i++)
sum+=i;
printf(“%d\n”,sum);
}
该程序的执行结果是
已知字母A的ASCII码为十进制的65,下面程序的输出是( )
main()
{
char ch1,ch2;
ch1=’A’+’5’-’3’;
ch2=’A’+’6’-’3’;
printf(“%d,%c\n”,ch1,ch2);
}
在C语言中不存在的基本数据类型是( )。
(2.0分)若有以下定义和语句:
int u=010,v=0x10,w=10;
printf(“%d,%d,%d\n”,u,v,w);
则输出结果是 。
while(表达式)循环继续的条件是 。
(2.0分)若有以下定义语句:
int a[ ]={1,2,3,4,5,6,7,8,9,10};则值为9的表达式是:
以下叙述不正确的是 。
(2.0分)设有数组定义:char array[]="China" ;则数组array所占的空间为( )。
(2.0分)在C语言中,要求运算数必须是整型的运算符是
(2.0分)请选出可用作C语言用户标识符的一组标识符( )
(2.0分)以下程序的输出结果是 ( )
voidmain()
{
inta,b,d =241;
a =d/100%9;
b =(-1)&&(-1);
printf("%d,%d\n",a,b);
}
下列程序段的输出结果是( )。
#include "stdio.h"
void main()
{
intx=-1;
do
{
x=x*x;
}while(!x);
printf("x=%d\n",x);
}
有如下程序
main( )
{ int i,sum;
for(i=1;i<=3;sum++) sum+=i;
printf(“%d\n”,sum);
}
该程序的执行结果是
以下程序的运行结果是________________。
int k,m,t=1;
for(k=1;k<5;k++)
for(m=2;m<5;m++)
t++;
printf(“t=%d\n”,t);
若有以下定义与语句:
int u=010,v=0x10,w=10;
printf(“%d,%d,%d\n”,u,v,w);
则输出结果是( )
给出以下定义:
chara[]=”abcde”;
charb[]={‘a’,’b’,’c’,’d’,’e’};
则正确的叙述为__________。
设以下变量均为int类型,则值不等于6的表达式是 。
(2.0分)以下叙述不正确的是 。
若有定义:inta=8,b=5,c;
执行语句c=a/b+0.4后,c的值为 ( )
已知int x=10,y=20,z=30,以下语句执行后x、y、z的值是( )
if(x>y)z=x;
x=y;
y=z;
在调用函数时,如果实参是数组名,它与对应形参之间的数据传递方式是_________。
执行语句for(i=1;i++<4; );后变量i的值是( )。
(2.0分)设x、y、z都是整型变量,x、y的初值都是5,执行z=(++x)+(y--)+1后,x、y、z三变量的值按顺序是( )。
(2.0分)若有以下定义和语句:
int u=010,v=0x10,w=10;
printf(“%d,%d,%d\n”,u,v,w);
则输出结果是 。
若t为double类型,表达式t=1,t+5,t++的值是_ __。
(2.0分)结束while(表达式)循环的条件是 ( )
(2.0分)若i为整型变量,则以下循环执行次数是_ __。
for(i=2;i==0;)printf("%d",i--);
以下程序的输出结果是 ( )
voidmain()
{
inta,b,d =241;
a = d/100%9;
b = (-1)&&(-1);
printf("%d,%d\n",a,b);
}
逻辑运算符两侧运算对象的数据类型________________。
(2.0分)下列程序段的输出结果是( )。
main( )
{
x=9;
while(x>7)
{
printf("*");
x--;
}
}
若已定义x和y为double类型,则表达式:(x=1,y=x+3/2)的值是_ 。
(2.0分)写出程序输出结果
#include <stdio.h>
void main()
{
int a=0 , i =1;
switch(i)
{
case 0:
case 1: a+=1;
case 2: a+=2;
case 3: a+=3;
default: a+=5;
}
printf("%d\n", a);
}
执行语句for(i=1;i++<4; );后变量i的值是_ 。
(2.0分)设以下变量均为int类型,则值不等于8的表达式是____________。
(2.0分)以下程序运行结果为:
#include <stdio.h>
void main()
{
int x=-1;
do
{
x=x*x;
}while(!x);
printf("x=%d\n",x);
}
以下关于运算符优先顺序的描述中正确的是( )(逻辑运算符不包括“!”号)
若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是 。
下面四个选项中,全部是不正确的八进制数或十六进制数的选项是( )
(2.0分)以下程序的运行结果是 。
main()
{ int a,b,d=241;
a=d/100%9;b=(-1)&&(-1);
printf(“%d,%d”,a,b);
}
若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是
for(i=5;i>0;i--)
for(j=0;j<4;j++){…}
以下程序段的运行结果为:_________。
int k,m,t=1;
for(k=1;k<5;k++)
for(m=2;m<5;m++)
t++;
printf(“t=%d\n”,t);
判断char型变量ch是否为大写字母的正确表达式是( )
(2.0分)下面程序的输出是
main()
{
int k=11;
printf("k=%d,k=%o,k=%x\n",k,k,k);
}
若有定义:int a=8,b=5,c; 执行语句c=a/b+0.4;后,c的值为( )
(2.0分)给出以下定义:
char x[]=”abcdefg”;
char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
则正确的叙述为_________。
以下叙述不正确的是 。
(2.0分)逻辑运算符两侧运算对象的数据类型 。
(2.0分)已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_ 。
(2.0分)能正确表示逻辑关系:“a≥10或 a≤0”的C语言表达式是( )。
(2.0分)设有数组定义:char array[]="China" ;则数组array所占的空间为( )。
(2.0分)