1 / 178
文档名称:

C语言试题库(含答案).doc

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

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

分享

预览

C语言试题库(含答案).doc

上传人:追风少年 2011/12/14 文件大小:0 KB

下载得到文件列表

C语言试题库(含答案).doc

文档介绍

文档介绍:单项选择题(每小题2分)
【1】设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar (m);putchar ('');putchar (ch);后,则输出结果是。
A、A1
B、lA
C、Al
D、1A
标准答案:D
【2】有如下函数调用语句
fuc(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是。
A、3
B、4
C、5
D、有语法错
标准答案:A
【3】有以下函数定义:
void fun(int n,double x){}
若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是。
A、fun(int y,double m);
B、k=fun(10,);
C、fun(x,n);
D、void fun(n,x);
标准答案:C
【5】设有以下程序片段,请问执行后的输出结果是
int i=010,j=10,k=0xl0;print f("%d,%d,%d",k,j,i);
A、16,10,8
B、81016
C、10,10,10
D、8,10,16
标准答案:A
【9】有如下程序段:
char str[14]={"Iam"};
strcat(str,"sad!");
scanf("%s",str);
print f("%s",str);
当输入为happy!<CR>时,输出的结果是()。
A、Iamsad!
B、happy!
C、Iamhappy!
D、happy!ad!
标准答案:B
【11】以下if语句中格式正确的是
A、if(a>b)b++else a++;
B、if(a>b){b++;print f("%d",b);}
else {a++;print f("%d",a);}
C、if(a>b){b++;print f("%d",b)}
else {a++;print f("%d",a);}
D、if(a>b)b++;print f("%d",b);
else print f("%d",a);
标准答案:B
【1】设有整型变量m值为8,下列赋值语句中,正确的是。
A、++m=6;
B、m=m++;
C、m+1=8;
D、m+1+=8;
标准答案:B
【2】.有以下程序
#include<>
void fun(int *a,int i,int j)
{
int t;
if(i<j)
{
t=a[i];a[i]=a[j];a[j]=t;
i++;j--;
fun(a,i,j);
}
}
void main()
{
int x[]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<4;i++)print f("%2d",x[i]);
}
程序运行后的输出结果是。
A、1268
B、8621
C、8162
D、8612
标准答案:C
【3】关于C语言以下说法正确的是()。
A、只有当实参和与其对应的形参同名时才共占用存储单元
B、形参是虚拟的,不占用存储单元
C、实参和与其对应的形参各占用独立的存储单元
D、实参和与其对应的形参共占用一个存储单元
标准答案:C
【4】根据下面的定义,能打印出字母“M”的语句是。
struct person
{char name[9];int age;};
struct person class[10]={"John",17,
"Paul",19,"Mary",18,"adam",16};
A、print f("%c\n",class[3].name);
B、print f("%c\n",class[3].name[l]);
C、Print f("%c\n",class[2].name[l]);
D、print f("%c\n",class[2].name[0]);
标准答案:D
【5】设单精度变量f,,则下面的表达式中,。
A、f+=g
B、f-=g+5
C、f*=g-5
D、f/=g*5
标准答案:A
【6】下面程序的输出是
main()
{int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
print f("%d%d%d\n",k,a,b);}
A、003
B、012
C、103
D、112
标准答案:C
【7】C语言中最基本的数据类型包括。
A、整型,实型,逻辑型
B、整型,实型,布尔型
C、整型,实型,字符型
D