计算机类二级C

C语言第3套模拟试题

42 题含答案C
共 42 题返回本类
1判断题1 / 42
C程序设计语言是结构化语言。
查看答案
A. 正确
9判断题9 / 42
若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中, b中的值不变。
查看答案
A. 正确
11单选题11 / 42
下面叙述不正确的是(    )。
查看答案
B. C语言中无论是整数还是实数都能准确的表示
12单选题12 / 42
以下叙述正确的是(    )。
查看答案
C. C语言本身没有输入输出语句
16单选题16 / 42
C语言语句一行写不下时,可以(    )。
查看答案
D. 在任意一空格处换行
17单选题17 / 42
C语言允许将一条语句写在两行上,下列语句不正确是(    )。
查看答案
D. int  a,b
;
18单选题18 / 42
下面程序的输出是(    )。(“□”表示一个空格)
int a=3366;
printf("|%-08d|",a);
查看答案
C. |3366□□□□|
19单选题19 / 42
若有说明语句:int a; float b;,以下输入语句正确的是(    )。
查看答案
C. scanf("%d,%f",&a,&b);
20单选题20 / 42
以下程序的输出结果是(    )。
main( )
{ int x=11,y=11;
printf("%d%d\\n",x--,--y);
}
查看答案
D. 11,10
22单选题22 / 42
执行下面程序段,给x、y赋值时,不能作为数据分隔符的是(    )。
int x,y;
scanf("%d%d",&x,&y);
查看答案
D. 逗号
23单选题23 / 42
下面合法的语句是(    )。
查看答案
D. char c=getchar( );
putchar((int)c);
24单选题24 / 42
执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是(    )。
int a;
float b;
scanf("a=%d,b=%f",&a,&b);
查看答案
C. a=25,b=2.5
26单选题26 / 42
计算机内部运算使用的数是(    )。
查看答案
C. 二进制数
27单选题27 / 42
一个字长的二进制位数是(    )。
查看答案
D. 随计算机系统不同而不同。
28单选题28 / 42
在C语言系统中,假设int类型数据占2个字节,则double、long、unsigned int、char类型数据所占字节数分别多少(    )。
查看答案
D. 8,4,2,1
29单选题29 / 42
下面程序段执行结果是(    )。
int i=5,k;
k=(++i)+(++i)+(i++);
printf("%d,%d",k,i);
查看答案
B. 21,8
30单选题30 / 42
下面程序段执行结果是(    )。
int i=5;
printf("%d,%d,%d", i,(++i)+(++i)+(i++),i);
查看答案
A. 8,20,5
31单选题31 / 42
下面程序段的输出结果是(    )。
int i=32769;
printf("%d\\n",i);
查看答案
C. -32767
32单选题32 / 42
下面的程序运行后输出为(    )。
main( )
{ int a=-32769;
ptintf("%8U\\n",a);
}
查看答案
B. %8U
33单选题33 / 42
下面对C语言特点,不正确描述的是(    )。
查看答案
C. C语言的可移植性较差
40填空题40 / 42
执行下列程序的输出结果是__。
main( )
{
int x=5,y;
y=++x*++x;
printf("y=%d\\n",y);
}
#include
#include
#include
Float fun (float)
Main
{    Float x, y;
Int  flag;
Printf(“Enter x:”);
Scanf(“ %f ”, &x);
flag=fun(x);
if (﹍﹍__﹍﹍)
printf(“x=%f is out of range.\n”, x);
else
printf(“x=%f,y=%f\n”, x, fun(x) );
}
﹍﹍__﹍﹍ fun(float x)
{
Float s;
If ( abs(x)>1 )
Return (2);
Else
{
s=sqrt (1-x*x);
﹍﹍__﹍﹍;
}
}
查看答案
  1. 49
  2. flag==2
  3. float
  4. return(s)
41材料分析题41 / 42
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
查看答案
main()
{ int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
42材料分析题42 / 42
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
查看答案
main()
{int a,i,aa[4],t;
scanf("%d",&a);
aa[0]=a%10;
aa[1]=a%100/10;
aa[2]=a%1000/100;
aa[3]=a/1000;
for(i=0;i<=3;i++)
{aa[i]+=5;
aa[i]%=10;
}
for(i=0;i<=3/2;i++)
{t=aa[i];
aa[i]=aa[3-i];
aa[3-i]=t;
}
for(i=3;i>=0;i--)
printf("%d",aa[i]);
}
← 上一卷下一卷 →