C语言Word格式.docx
- 文档编号:6179513
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:15
- 大小:18.60KB
C语言Word格式.docx
《C语言Word格式.docx》由会员分享,可在线阅读,更多相关《C语言Word格式.docx(15页珍藏版)》请在冰点文库上搜索。
#include<
stdio.h>
main(){charch[3][5]={"
AAAA"
"
BBB"
CC"
};
printf("
\"
%s\"
\n"
ch[1]);
}
a、"
b、"
c、"
BBBCC"
d、"
CC"
5
设:
intx=3;
则执行以下的语句后,x的类型为()。
x=(double)x/3+0.5
a、double
b、float
c、int
d、void
6
intx;
则以下表达式中,()与其它三项不同。
a、x+1
b、x++
c、++x
d、x+=1
7
下列变量说明语句中,()正确。
a、int_a=123
b、doubleb="
ok"
c、longdo=0x7dL
d、float2_and=4.56
8
设int(*f)();
则f是个()。
a、整型指针变量
b、数组指针
c、指针数组
d、函数指针
9
结构化程序设计主要强调的是()。
a、程序的规模
b、程序的易读性
c、程序的效率
d、程序的可移植性
10
若有说明语句:
char*g="
morning"
则printf("
%.3s"
g);
的输出结果是()。
a、mor
b、ing
c、morning
d、格式不正确,没有输出值
11
宏定义#definePI3.14159中,宏名PI代替一个()。
a、常数
b、字符串
c、符号
d、变量
12
以下程序段用于给数组a的所有元素输入数据,请选择正确答案填入划线处。
main(){inta[10],i=0;
while(i<
10)scanf("
%d"
_________);
a、a[i]
b、&
a[i]
c、&
a[i++]
d、&
a[++i]
13
设intx=1,y=1;
表达式(!
x||y--)的值是
a、0
b、1
c、2
d、-1
14
设有以下函数说明:
ggg(doublex){…}则函数的类型隐含()。
a、与参数x的类型相同
b、void型
c、int型
d、无法确定
15
以下能正确定义一维数组的选项是()。
a、intnum[];
b、#defineN100intnum[N];
c、intnum[0:
100];
d、intn=100
16
设某函数调用语句为func(r1,func(r2,func(r3,r4)));
其中r1、r2、r3、r4均为形式参数,则函数f有()个参数。
a、4
b、3
d、1
17
设intk=017;
g=117;
则以下语句的输出值为().printf("
%d\n"
++k);
%x\n"
g++);
a、156f
b、1670
c、1571
d、1675
18
intx,*pb;
则以下赋值语句中,()正确。
a、*pb=&
x;
b、pb=x;
c、pb=&
d、*pb=*x
19
在C语言的if语句中,用作判断的表达式是()。
a、关系表达式
b、逻辑表达式
c、算术表达式
d、任意表达式
20
判断字符串s1和s2是否相等,应该使用()。
a、if(s1=s2)
b、if(s1==s2)
c、if(strcmp(s1,s2))
d、if(strcpy(s1,s2))
1题型:
单选题(请在以下几个选项中选择唯一正确答案)本题分数:
根据下述定义,能输出字母M的语句是()。
structperson{charname[9];
intage;
}class[10]={"
Johu"
17,"
Paul"
19,"
Mary"
18,"
Adam"
16};
A、prinft("
%c\n"
class[3].nane);
B、pfintf("
class[3].name[1]);
C、prinft("
class[2].name[1]);
D、printf("
class[2].name[0])
标准答案:
D
学员答案:
本题得分:
题号:
2题型:
以下叙述中,()不正确。
A、C语言中,文本文件以ASCⅡ码形式存储数据
B、C语言中,访问二进制文件的速度比文本文件快
C、C语言中,随机读写方式不适用于文本文件
D、C语言中,顺序读写方式不适用于二进制文件
3题型:
下面程序的输出结果是()。
#includemain(){intx='
f'
;
'
A'
+(x-'
a'
+1));
A、G
B、H
C、I
D、J
A
4题型:
以下程序的输出结果是()。
#includemain(){intx=1,a=0,b=0;
switch(x){case0:
b++;
case1:
a++;
case2:
}printf("
a=%d,b=%d\n"
a,b);
A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2
5题型:
#include#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
a);
A、16
B、2
C、9
D、1
B
6题型:
该程序的执行结果是()。
#includefunc(inta,intb){staticintm=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}main(){intk=4,m=1,p;
p=func(k,m);
p);
p=func(k,m);
%d\n"
A、8,15
B、8,16
C、8,17
D、8,8
C
7题型:
下列程序执行后的输出结果是()。
#includemain(){chararr[2][4];
strcpy(arr[0],"
you"
);
strcpy(arr[1],"
me"
arr[0][3]='
'
%s\n"
arr);
}
A、you&
me
B、you
C、me
D、err
8题型:
#includevoidfunc(int*a,intb[]){b[0]=*a+6;
}main(){inta,b[5];
a=0;
b[0]=3;
func(&
a,b);
b[0]);
A、6
B、7
C、8
D、9
9题型:
以下函数的功能是()。
fun(char*p2,char*p1){while((*p2=*p1)!
='
\0'
){p1++;
p2++;
}}
A、将p1所指字符串复制到p2所指内存空间中
B、将p1所指字符串的地址赋给指针p2
C、对p1和p2两个指针所指字符串进行比较
D、检查p1和p2两个指针所指字符串中是否有‘\0’
10题型:
以下程序中,while循环工执行循环体()次。
#includemain(){inti=0;
10){if(i<
1)continue;
if(i==5)break;
i++;
}......}
A、1
B、10
C、6
D、无数次(死循环)
11题型:
下列程序段的输出结果是()。
#includevoidfun(int*x,int*y){printf("
%d%d"
*x,*y);
*x=3;
*y=4;
}main(){intx=1,y=2;
fun(&
y,&
x);
%d%d\n"
x,y);
A、2143
B、1212
C、1234
D、2112
12题型:
以下函数是返回a数组的最小值所在的下标,划线处应填入()。
fun(int*a,intn){inti,j=0,p;
p=j;
for(i=j;
iA、i=p
B、a[p]=a[i]
C、p=j
D、p=i
13题型:
能正确表示关系a≥10或a≤0的C逻辑表达式是()。
A、a>
=10ora<
=0
B、a>
=0|a<
=10
C、a>
=10&
a<
D、a>
=10‖a<
14题型:
#includemain(){charw[][10]="
ABCD"
"
EFGH"
IJKL"
MNOP"
},k;
for(k=1;
k<
3;
k++)printf("
%s\n"
w[k]);
A、ABCDFGHKL
B、ABCDEFGIJM
C、EFGJK0
D、EFGHIJKL
15题型:
下列程序的运行结果是()。
#includevoidfun(int*a,int*b){int*k;
k=a;
a=b;
b=k;
}main(){inta=3,b=6,*x=&
a,*y=&
b;
fun(x,y);
a,b);
A、63
B、36
C、编译出错
D、00
16题型:
#includestructs{intx,y;
}a[2]={10,100,20,200};
main(){structs*p=data;
++(p->
x));
A、10
B、11
C、20
D、21
17题型:
C语言规定,函数返回值的类型是由()。
A、return语句中的表达式类型所决定
B、调用函数时的主调函数类型所决定
C、调用函数时系统临时决定
D、在定义该函数时所指定的函数类型所决定
18题型:
#includelongfun(intn){longs;
if(n==1||n==2)s=2;
elses=n-fun(n-1);
returns;
}main(){printf("
%ld\n"
fun(3));
C、3
D、4
19题型:
若执行以下程序时从键盘上输入9,则程序的输出结果是()。
#includemain(){intn;
scanf("
&
n);
if(n++<
10)printf("
n);
elseprintf("
n--);
A、11
D、8
20题型:
设有如下定义,下面输入语句中,()错误。
structss{charname[10];
intage;
charsex;
}std[3],*p=std;
A、scanf("
(*p).age);
B、scanf("
%s"
std.name);
C、scanf("
%c"
std[0].sex)
D、scanf("
(p->
sex))
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言