安国手机网站设计,wordpress主题 胖子马,免费微信公众号素材网,网站建设 部署与发布题库C语言基础考题#xff08;40#xff09;
选择题 20分每题2分
1、已知字母A的ASCII码为十进制数值65#xff0c;且S为字符型#xff0c;则执行语句SA6-3#xff1b;后S中的值为 ( )
A.D B.68 C.不确定的值 D.C
2、若有定义语句#xff1a;int a12;#xff0c;则执…C语言基础考题40
选择题 20分每题2分
1、已知字母A的ASCII码为十进制数值65且S为字符型则执行语句SA6-3后S中的值为 ( )
A.D B.68 C.不确定的值 D.C
2、若有定义语句int a12;则执行语句a a- a*a;后a的值是 ( )
A.264 B.552 C.144 D.-264
3、设有以下程序段int y;yrand() % 301;则变量 y 的取值范围是 ( )
A.1y30 B.0≤y≤30 C.0y≤30 D.1y≤30
4、已知int x10,y20,z30;以下语句执行后x,y,z的值是 ( )
if (xy) zx; xy; yz;
A.x10,y20,z30 B.x20,y30,z30 C.x20,y30,z10 D.x20,y30,z20
5.请读程序:
#define ADD(x) xx
main()
{ int m1,n2,k3; int sumADD(mn)*k; printf(sum%d,sum);
}
输出结果是 ( )
A.sum9 B.sum10 C.sum12 D.sum18
6.以下程序有错误错误原因是( )
main()
{ int *p,I;char *q,ch; pI; qch; *p40; *p*q; ...
}
A.p和q的类型不一致不能执行*p*q;语句
B.p中存放的是地址值因此不能执行*p40;语句
C.q没有指向具体的存储单元所以*q没有实际意义
D.q虽然指向了具体的存储单元但该单元中没有确定值多以不能执行*p*q;语句
7.当顺利执行了文件关闭操作时fclose函数的返回值是 ( )
A.-1 B.TRUE C.0 D.1
8.假设变量a,b均为整形表达式(a5,b2,ab?a:b.ab)的值是 ( )
A.7 B.8 C.9 D.2
9.设有如下程序段下面描述中正确的是 ( )
int k10;while(k0)kk-1;
A.循环执行一次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执行一次
10.设有以下程序段则值为6的表达式是 ( )
struct st {int n;struct st *next};
static struct st a[3]{5,a[1],7,a[2],9,a[0]},*p;p a[0];
A.p-n B.p-n C.p-n D.(*p).n
编程题20分每题10分
1.编写函数求1~100中奇数的平方与偶数的立方的和 2、采用动态分配内存的方式现将1k的缓冲区填充从512到1536的数据并将其以32字节为一行打印输出出来。