c语言函数考试题 c语言考试经典例题

谁有大一C语言考试题?快考试了 , 跪求题库··单项选择题(每小题2分,共50分)
1、一个C程序的执行是从___A__ 。
A、本程序的main函数开始,到main函数结束
B、本程序的main函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
2、C语言程序的基本单位是___C___ 。
A、程序行 B、语句
C、函数 D、字符
3、请选出可用作C语言用户标识符的一组标识符___B___ 。
A、void B、a3_b3 C、For D、2a
define _123 -abc DO
WORD IF ase sizeof
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试 , 且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件 。
以上内容参考:百度百科-c语言
c语言函数习题1、 函数调用:strcat(strcpy(str1,str2),str3)的功能是________ 。
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
2、 若有以下调用语句,则正确的fun函数首部是
main()
{∶

int a;float x;


fun(x,a);


}
B) void fun(float a,int x)
3、 有如下程序
int func(int a,int b)
{ return(a b); }
main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d\n",r);}
该程序的输出结果是__________ 。
D) 15
4、 函数pi的功能是根据以下近似公式求π值:
(π*π)/6=1 1/(2*2) 1/(3*3) …… 1/(n*n)
请你在下面程序中的划线部分填入________,完成求π的功能 。
#include"math.h"
double pi(long n)
{ double s=0.0; long i;
for(i=1;i=n;i) s=s ________;
return (sqrt(6*s));}
A) 1.0/i/i
5、 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递
方式是________ 。
B) 单向值传递
6、 对于C语言的函数 , 下列叙述中正确的是________ 。
A) 函数的定义不能嵌套,但函数调用可以嵌套(这答案有待斟酌)
7、 函数f的功能是:测定字符串的长度,空白处应填入________ 。
int f(char s[ ])
{ int i=0;
while(s[i]!='\0') i;
return (________);}
main( )
{ printf("%d\n",f("goodbye!")); }
B) i
8、 若主调用函数类型为double,被调用函数定义中没有进行函数类型
说明,而return语句中的表达式类型为float型,则被调函数返回
值的类型是________ 。
C) double 型
9、 以下叙述中,错误的是________ 。
【c语言函数考试题 c语言考试经典例题】D) 形参可以是常量、变量或表达式
10、 以下叙述中,不正确的是________ 。
B) 在main函数体内定义的变量是全局变量
计算机二级考试C语言选择题(2){ char x=0xFFFF;printf("%d\n"c语言函数考试题,x--);}
A.-32767
B.FFFE
C.1
D.32768
22.下面的函数调用语句中func函数的实参个数是( ) 。
func((f2v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3
B.4
C.5
D.8
23.语句“printf("akbre"\’hi\’y\\\bou\n")”;的输出结果是( ) 。
A.akbre\’hi\’y ’\\\bou
B.a\bre\’hi\\y\bou
C.re ’hi’you
D.abre’hi’y\bou
24.下面程序输出的是( ) 。
main()
{ int t=l;fun(fun(t));}
fun(int h)
{ static int a[3]={1.2.3};
int k;
for(k=0;k3;k)a[k] =a[k]-h;
for(k=0;k3;k)printf("%d",a[k]);
printf("\n");
return(a[h]);}
A.1,2,3,
1 , 5,9,
B.1,3,5,
1,3,j,
C.1 , 3,5,
0,4,8,
D.1 , 3 。5,
-1,3,7,
25.以下叙述中正确的是( ) 。
A.预处理命令行必须位于C源程序的起始位置
B.在C语言中,预处理命令行都以“#”开头
c.每个C程序必须在开头包含预处理命令行c语言函数考试题:#include
D.C语言的预处理不能实现宏定义和条件编译的功能
26.为c语言函数考试题了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与( )配对 。
A.缩排位置相同if
B.其前面最近的if
C.其后面最近的if
D.同一行上的if
27.设有下列程序段:
char str[]="HelloWorld":
char* plr;
ptr=str:
执行上面的程序段后,*(ptr 10)的'值为( ) 。
A.’\0 ’
B.’0’
C.不确定的值
D.’0’的地址
28.有以下程序:
void swap(char*x,char*y)
{ char t;
t=*x;*x=*y;*y=t;
}
main()
{ char*s1="abe",*s2="123":
swap(s1,s2);
printf("%s,%s\n",s1 , s2);
}
程序执行后的输出结果是( ) 。
A.123,abe
B.abc.123
C.1bc,a23
D.321,cba
29.下列程序的运行结果是( ) 。
#include
main()
{ static char a[]="Languagef",b[]="programe":
char*p1 , *p2;int k;
p1=a;p2=b;
for(k=0;k=8;k)
if(*(p1 k)==*(p2 k))
printf("%c" , *(p1 k)):
}
A.gae
B.ang
C.program
D.有语法错
30.下列程序的运行结果为( ) 。
#define MAX(x,y)(x)(y)?(x):(y)
main()
{ int a=2,b=3 , C=1 , d=3,t:
printf("%d\n",(MAX(a h,c d))*100):
}
A.500
B.5
C.4
D.400
31.设int x=7,则~x的值是() 。
A.-8
B.7
C.-1
D.1
32.有以下程序:
void fun(char*a,char*b)
{a=b; (*a); }
main()
{char c1=’A ’,c2=’a’ , *p1,*p2;
p1=c1;p2=*c2;fun(p1,p2);
printf("%C%c\n",c1,c2);
}
程序运行后的输出结果是() 。
A.Ab
B.aa
C.Aa
D.Bb
33.有以下程序:
int fun(int n)
{if(n==l)return l;
else return(n fun(n一1)):
}
main()
{int x;
scanf("%d",x);x=fun(x);printf("%d\n",
x):
}
执行程序时,给变量X输入10,程序的输出结果是() 。
A.55
B.54
C.65
D.45
34.有以下程序:
void f(int x,int y)
{int t;
if(x}
main()
{int a=4,b=3,c=5;
f(a , b);f(a,c);f(b , c);
printf("%d,%d,%d\n" , a , b , c);
}
执行后输出结果是() 。
A.3,4,5
B.5,3,4
C.5 , 4,3
D.4,3,5
35.以下程序的输出结果是() 。
main()
{char*s="12134211";
int v[4]=(0 , 0,0,0),k,i;
for(k=0;s[k];k)
{switch(s[k])
{case’1’:i=0;
case’2’:i=1;
case’3’:i=2;
C语言函数题,请大佬帮忙#include stdio.h
#define N 40
void input(float *score, int size)
{
int i;
printf("Enter %d scores:\n", size);
for(i = 0; isize; i)
scanf("%f", score[i]);
}
void output(float *score, int size)
{
int i;
printf("Scores:\n");
for(i = 0; isize; i)
printf("%.2f ", score[i]);
}
float average(float *score, int size)
{
int i;
float ave = 0.0;
for(i = 0; isize; i)
ave= score[i];
return ave/size;
}
int main(void)
{
float score[N];
input(score, N);
output(score, N);
printf("\nAverage: %.2f\n", average(score,N));
return 0;
}
c语言函数考试题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言考试经典例题、c语言函数考试题的信息别忘了在本站进行查找喔 。

    推荐阅读