C语言试卷
第261题
设有以下程序段:
int y; y=rand()%30+1;
则变量y的取值范围是()。
第262题
若有定义语句:
int x=12,y=8,z;
在其后执行语句:
z=0.9+x/y;
则z的值为()。
第263题
表达式:
(int)((double)9/2)-9%2
的值是()。
第264题
表达式:
(int)((double)9/2)-9%2
的值是()。
第265题
设有定义:int x=7,y=12;,则以下表达式值为3的是()。
第266题
表达式a+=a-=a=9的值是()。
第267题
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
第268题
有以下定义
int a; long b; double x,y;
则以下选项中正确的表达式是()。
第269题
设有定义
int x=2;
以下表达式中,值不为6的是()。
第270题
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
第271题
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
第272题
以下选项中,值为1的表达式是()。
第273题
有以下程序:
#include<stdio.h>
main()
{
int a;
a=(int)1.99*3;
printf("%d\n",a);
}程序的运行结果是()。
第274题
有以下程序:
#include <stdio.h>
main()
{
int A=0,B=0,C=0;
C=(A-=A-5);
(A=B,B+=4);
printf("%d,%d,%d\n",A,B,C);
}程序运行后输出的结果是()。
第275题
有以下程序:
#include <stdio.h>
main()
{
int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1-m;
b=*p1+*p2+6;
printf("%d",a);
printf("%d\n",b);
}编译时编译器提示错误信息,你认为出错的语句是()。
第276题
有如下程序:
#include<stdio.h>
int sub(double a,double b)
{
return(int)(a-b);
}
main()
{
printf("%d\n",sub(3.8,2.1));
}程序运行后的输出结果是()。
第277题
有如下程序:
#include<stdio.h>
int sub(double a,double b)
{
return(int)(a-b-1.3);
}
main()
{
printf("%d\n",sub(3.2,4.1));
}
程序运行后的输出结果是()。
第278题
有以下程序:
#include<stdio.h>
float fun(double a)
{
double x;
x=a-(int)a;
return x;
}
main()
{
double a=3.1415;
printf("%f\n",fun(a));
}程序的运行结果是()。
第279题
有以下程序:
#include <stdio.h>
#include <math.h>
main()
{
int a = 1,b=4,c = 2;
double x = 10.5,y = 4.0,z;
z = (a + b)/c + sqrt(y)*1.2/c+x;
printf("%f\n",z);
}程序运行后的输出结果是()。
第280题
若变量已正确定义并赋值,则错误的赋值语句是()。