要求:将正确程序文件(学号后四位。doc)发送到邮箱xycheng_每迟交1天扣2分,最迟周三下午,当堂交的加2分。
一、选择题(27分)
1)若函数中有定义语句:int k:,则是正确的。
a)系统将自动给k赋初值0 b)这时k中的值不确定。
c)系统将自动给k赋初值-1 d)这时k中无任何值。
2)以下选项中,能用作数据常量的是。
a)o115b)0118 c)1.5e1.5 d)115l
3)设有定义:int x=2;,以下表达式中,值不为6的是 。
a)x*=x+1 b)x++,2*x c)x*=(1+x) d)2*x,x+=2
4)程序段:int x=12;double y=3.141593;printf(“%d%8.6f”,x,y);的输出结果是。
a)123.141593 b)12 3.141593 c)12,3.141593 d)123.1415930
5)若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是 。
a)scanf(“%f%f”,x,yb)scanf(“%f%f”&x,&y);
c)scanf(“%lf%le”,px,pyd)scanf(“%lf%lf”,x,y);
6)以下是if语句的基本形式:
if(表达式) 语句。
其中“表达式”
a)必须是逻辑表达式b)必须是关系表达式。
c)必须是逻辑表达式或关系表达式 d)可以是任何合法的表达式。
7)有以下程序。
#include<>
main()
int x;
scanf(“%d”,&x);
if(x<3) ;else
if(x!=10) printf(“%d”,x);
程序运行时,输入的值在哪个范围内才会有输出结果。
a)不等于10的整数b)大于等于3且不等10的整数。
c)大于3或等于10的整数 d)小于3的整数。
8)有以下程序。
#include<>
main()
int a=1,b=2,c=3,d=0;
if(a==1&&b++=2)
if(b!=2||c--!3)
printf(“%d,%d,%d”,a,b,c);
else printf(“%d,%d,%d”,a,b,c);
else printf(“%d,%d,%d”,a,b,c);
程序运行后的输出结果是。
a)1,2,3 b)1,3,2 c)1,3,3d)3,2,1
9)以下程序段中的变量已正确定义。
for((i=0;i<4;i++)
for(k=1;k<3;k++)printf(“*
程序的输出结果是。
abcd)*
10)有以下程序。
#include<>
main()
char *s=;
doprintf(“%d”,*s%10); s++;
while(*s);
注意:字母a的ascii码值为65。程序运行后的输出结果是。
a)5670b)656667 c)567 d)abc
11)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是。
a)n=0;while((ch=getchar())0’)n++;b)n=0;while(getchar()!n’)n++;
c)for(n=0;getchar()!n’;nd)n=0;for(ch=getchar();ch=’’;n++)
12)有以下程序。
#include<>
main()
int a1,a2;char c1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
printf(“%d,%c,%d,%c”,a1,c1,a2,c2);
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是(以下|__代表空格,代表回车)
a)12a34bb)12|__a|__34|__b
c)12,a,34,bd)12|__a34|__b
13)有以下程序。
#include<>
int f(int x,int y)
return((y-x)*x);}
main()
int a=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf("%d",d);
程序运行后的输出结果是。
a)10b)9c)8d)7
14) 有以下程序。
#include<>
void fun(char *s)
while(*s)
main()
char a=
fun(a);printf("");
注意:字母a的adcii码值为97,程序运行后的输出结果是。
a)db)goc)godd)good
15)有以下程序。
#include<>
void fun(int *a,int *b)
int *c;
c=a;a=b;b=c;
main()
int x=3,y=5,*p=&x,*q=&y;
fun(p,q);printf("%d,%d,",p,*q);
fun(&x,&y); printf("%d,%d",*p,*q);
程序运行后的输出结果是。
a)3,5,5,3b)3,5,3,5 c)5,3,3,5 d)5,3,5,3
16) 有以下程序。
#include<>
void f(int *p,int *q);
main()
int m=1,n=2,*r=&m;
f(r,&n); printf("%d,%d",m,n);
void f(int *p,int *q)
p=p+1;*q=*q+1;}
程序运行后的输出结果是。
a)1,3b)2,3c)1,4d)1,2
17)以下函数按每行8个输出数组中的数据。
void fun(int *w,int n)
int i;
for(i=0;i
printf("%d",w[i]);
printf("");
下划线除应填入的语句是。
a)if(i/8==0) printf(“b) if(i/8==0) continue;
c) if(i%8==0) printf(“d) if(i%8==0) continue;
18)若有以下定义int x[10], pt=x;则对x数组元素的正确引用是。
a)*&x[10] b)*(x+3) c)*(pt+10) d)pt+3
19)设有定义:char s[81];int i=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是。
a)gets(sb)while((s[i++]getchar())n');s[i]='0';
c)scanf("%s",sd)do while(s[i++]n');s[i]='0';
20)有以下程序。
#include<>
main()
char *a=int i;
for(i=0;i<4;i++)printf("%c",*a[i]);
程序运行后的输出结果是。
a)aegib)ffhkc)abcdd)abcdefghijk
21)以下选项中正确的语句组是。
a)char s;s="bookb)char *s;s=;
c)char s[10];s="bookd)char *s;s="book!";
22)有以下程序。
#include<>
int fun(int x,int y)
if(x==y) return(x);
else return((x+y)/2);
main()
int a=4,b=5,c=6;
printf("%d",fun(2*a,fun(b,c)))
程序运行后的输出结果是。
a)3b)6c)8d)12
23)设函数中的整形变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是。
2024年第十四次管理层评审报告
1.0评审时间及评审形式。2013年5月3日下午14 00 17 30 评审形式 会议评审。2.0管理评审目的。确保iso9001 2008 iso14001 2004 ohsas18001 2007质量 环境及职业健康安全管理体系持续的适应性 充分性及有效性,并确定相应的持续改进项目。3.0评审范...
第十一次上机作业带答案
完善程序题 1.下列函数用于求出一个2 4矩阵中的最大元素值。补充主函数,用a 验证。并将结果保存到文件 学号后4位。out max valueint arr 2 4 int i,j,max max arr 0 0 for i 0 i i 2 for j 0 j 4 j if maxmax arr ...
第十四周物理限时作业
姓名班级命题 黄裕杰。1 选择题 1 5题为单选题,6 8题为多选题,每题6分 1.如图所示,用一根细绳和一根轻杆组成三角支架,绳的一端绕在手指上,杆的一端顶在掌心,当a处挂上重物时,绳与杆对手指和手掌均有作用,对这两个作用力的方向 如下图所示 判断完全正确的是 2 一个人用双手在单杠上把自己吊起来...