天津大学仁爱学院C语言整理要点.doc
文本预览下载声明
单项选择题()组成C语言程序的组成C语言程序的组成C语言程序的下列可以作变量名的是以下正确的浮点型常量是设有定于 int a=0 ,b=0,c=0; 以下正确的语句是正确表示关系?-≤x≤10的C语言表达式是设有定义:int , *p;要使p指向正确的语句是表达式sqrt(9.0)+/5的值是sqrt(9.0)+1/5的值是若要求从键盘输入含有空格字符的字符串,应使用的函数是设有定义:char str1[10]=“A ”,2=”xxxx”;
执行语句 strcat(str1,2)?; printf(”%s %d”,str1,strlen(str1));
后的输出结果是
程序源码
#include stdio.h
#include string.h
void main(){
char str1[10]=ABCD,*p2=xxxx; /*定义变量*/
strcat(str1,p2); /*strcat()的功能把xxxx加到ABCD的后面*/
printf(%s %d,str1,strlen(str1)); /*strlen()函数是求数组str1的长度*/
}
11.以下对二维数组a进行定义并初始化正确的是设有定义:int a [ ]={1,2,3,4,5,6,7},i=3;下列数组元素引用错误的是
A)i B)i-- C)i+2 D)i+4
要点:数组下标可以是整型变量或整型表达式,其值必须是整数值,且下标值的取值范围是:0≤下标值≤数组长度-1
13.下面的函数调用语句中function()函数的参数个数是
设有定义:int w=4, x=3 , y=2, z=1; 以下语句输出结果是
以下程序段中,能实现1+2+3+4+……+10的程序段是
以下程序段的输出结果是—while 语句使用,参考p109 例4.35)
#include stdio.h
void main()
{ int a=1,b=7;
do
{ b=b/2;a+=b;
} while (b1);
printf(%d \n,a);
}
Do-while 需要注意的是无论程序是否符合while()里面的条件,都会先执行一次。
int x = 3;
do { printf(%d ,x - = 2 );
}while( ! (--x ) );
输出结果 1 -2
以下程序段的输出结果是设有定义: struct A{ int x; double y?;char z[10]?;} a={,1.2,”abcd”};
语句:printf (%f %s\n,a.x*a.y, a.z ); 的输出结果是
以下fun()函数的功能是求 (参考p116页例5.2)
课本例题:
double power(double x,int n)
{ double p; /*定义变量*/
if (n0) /*判断n的值*/
for (p=1.0;n0;n--) /*循环求x的n次方*/
p=p*x;
else
p=1.0; /*如果n小于等于0,p取0*/
return(p); /*返回值*/
}
自定义函数的功能根据给出题目,这个函数是用来求和,求积等,具体事其给出去的函数而定。本例中函数的功能是求x的n次方。
以下程序的输出结果是 (简单switch语句使用)
#include stdio.h
void main()
{ int x,a,b,c,d;
a=b=c=d=0;
scanf(“%d”,x);
switch (x)
{ case 1 : a++;
case 2 : b++;
case 3 : c++; break;
default : d=1; break;
}
printf(“%d%d%d%d\n”,a,b,c,d);
}
输入1
结果为 1 1 1 0
输入5
结果为 0 0 0 1
Switch的功能:首先计算表达式的值,然后找到与其相等的常量表达式的ca
显示全部