1 / 64
文档名称:

C语言程序设计-笔试题(共54页).doc

格式:doc   大小:347KB   页数:64页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计-笔试题(共54页).doc

上传人:glfsnxh 2022/3/28 文件大小:347 KB

下载得到文件列表

C语言程序设计-笔试题(共54页).doc

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
一、单选题(共计60题)
在下述程序中,e)>2
 C、a&&(b+c+d+e)<=2
 D、!a&&(b+c+d+e)==3
下列程序的输出结果是( )。
#include ""
int f(int n)
{ static int k, s;
n--;
for(k=n; k>0; k--)
s += k;
return s;
}
void main( )
{ int k;
k=f(2);
printf("(%d, %d)", k, f(k));
}
 A、(3, 3)
 B、(1, 1)
 C、(3, 6)
 D、(6, 12)
若有定义:int a,b;char x,y;并有以下输入数据: 12 13 AaBb(回车)
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
则能给a赋整数12,给b赋整数13,给x赋字符a,给y赋字符b的正确程序段是( )。
 A、scanf(“%d”,&a);
scanf(“%d”,&b);
x=getchar();y=getchar();
 B、scanf(“%d%d %c %c”, &a, &b,&x,&y);
 C、scanf(“%d %d %c %c”, &a,&b,&x,&x,&y,&y);
 D、scanf(“%d %d %c%c%c%c”,&a,&b,&x,&x,&y,&y);
以下对结构体成员的运算结果是( )。
#include <>
main(){
struct st
{int x;
int y;
}cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
}
 A、0
 B、1
 C、3
 D、6
函数f定义如下,执行语句“m=f(5);”后,m的值应为( )。
int f(int k)
{ if(k==0||k==1) return 1;
else return f(k-1)+f(k-2);
}
 A、3
 B、8
 C、5
 D、13
若有以下定义:char s[10]={’a’,’b’,’c’,’0’, ’2’,’\x32’ ,’\0’,’\123’};执行语句printf(“%d”,strlen(s));的结果是( )。
 A、3
 B、6
 C、8
 D、9
若i为整型变量,则以下循环执行的次数是( )。
for(i=0;i<=5;i++)
printf("%d",i++);
 A、5次
 B、2次
 C、3次
 D、6次
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
执行以下程序段后的输出结果是( )。
int x = 3;
int m, n;
n = (++x) + (++x);
m = (x--) + (x--);
printf("%d %d\n", m, n);
 A、10 6
 B、9 9
 C、10 10
 D、10 8
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为( )。
 A、2
 B、3
 C、4
 D、以上都不对
以下关于循环的程序的输出结果是( )。
#include ""
void main()
{
int k=4,n=0;
for(;n<k;)
{
n++;
if(n%3!=0) continue;
k--;
}
printf("%d %d",k,n);