主题:[原创]测测你的基本功,看你能不能全对
判断题
1 /N`是C语言的字符常量()。
2。C程序从main涵数开始执行,结束于main函数或者某个被调用的函数()
3。数组名作为函数参数,传送的是地址()
4。 for(;;)S中的语句S必执行无穷多次()
5。字符数组char c[]="string"; 有6个数组元素()
6。在C程序中,不同函数中所定义的变量允许同名()
7。在逻辑表达式的计算机中,必须所有的逻辑远算符都被执行后,才会结束表达式的计算()
8。C语言认为number与NUMBER是同一符号。()
9。”%D“可以用来输出字符型数据()
10。在程序远行过程中,起值不能被改变的量称为常量()
二,填空题
1,C语言中,一个char类型的数据占()个字节,一个int类型的数据占()个字节(16位字长)
2. C语言中,一个char类型的数据与()个字节,一个int类型的数据占()个字
3.当全局变量与局部变量同名时,( )变量优先
4。宏定义;#define S(n) n+n
printf("%f",32.0/S(2.0));输出是()
第四大题是分析程序运行结果
1。#incude "stdio.h"
main()
{
int x=5,y;
y=x++;
x=y
y+=3;
printf("%d,%d/n",x,y);
该程序的运算结果是
2。#include "stdio.h"
main()
{
int a,b,i;
a=b=o
for(i=1;i<=10;i++)
{
if(i%2==0)
a=a+i;
else
b=b+i;
}
printf("%d, %d/n", a,b)
}
答案:
3.main()
{
inta[2][3]={{1,2,3},{4,5,6}};
inti;j;
printf("arraya; /n");
for(i=0;i<2;i++)
{
for(j+0;j<3;j++)
printf("%5d",a[i][j];
pfintf("/n");
}
}
这道题的答案是:
4。
void printstar()
{
pfintf("***************")’
}
void print_message()
{
printf("Hom do you do!);
}
main()
{
printstar();
print_message();
printstar()
}
答案是:
五,程序填空
1。有一个3*4的矩阵,要求出其中值最大的那个元素的值,以及其所在的行号和例号。
main()
{
int l,j,jrow=0,max;
int a[3]
4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(l=0;l<=2;l++)
for(j=o;---------;j++)
if(------)
{
max=a(l][j];
row=l; colum=%d/n",max,row,colum)
}
printf("max=%d,colum=%d/n",max,colum)’
}
1 /N`是C语言的字符常量()。
2。C程序从main涵数开始执行,结束于main函数或者某个被调用的函数()
3。数组名作为函数参数,传送的是地址()
4。 for(;;)S中的语句S必执行无穷多次()
5。字符数组char c[]="string"; 有6个数组元素()
6。在C程序中,不同函数中所定义的变量允许同名()
7。在逻辑表达式的计算机中,必须所有的逻辑远算符都被执行后,才会结束表达式的计算()
8。C语言认为number与NUMBER是同一符号。()
9。”%D“可以用来输出字符型数据()
10。在程序远行过程中,起值不能被改变的量称为常量()
二,填空题
1,C语言中,一个char类型的数据占()个字节,一个int类型的数据占()个字节(16位字长)
2. C语言中,一个char类型的数据与()个字节,一个int类型的数据占()个字
3.当全局变量与局部变量同名时,( )变量优先
4。宏定义;#define S(n) n+n
printf("%f",32.0/S(2.0));输出是()
第四大题是分析程序运行结果
1。#incude "stdio.h"
main()
{
int x=5,y;
y=x++;
x=y
y+=3;
printf("%d,%d/n",x,y);
该程序的运算结果是
2。#include "stdio.h"
main()
{
int a,b,i;
a=b=o
for(i=1;i<=10;i++)
{
if(i%2==0)
a=a+i;
else
b=b+i;
}
printf("%d, %d/n", a,b)
}
答案:
3.main()
{
inta[2][3]={{1,2,3},{4,5,6}};
inti;j;
printf("arraya; /n");
for(i=0;i<2;i++)
{
for(j+0;j<3;j++)
printf("%5d",a[i][j];
pfintf("/n");
}
}
这道题的答案是:
4。
void printstar()
{
pfintf("***************")’
}
void print_message()
{
printf("Hom do you do!);
}
main()
{
printstar();
print_message();
printstar()
}
答案是:
五,程序填空
1。有一个3*4的矩阵,要求出其中值最大的那个元素的值,以及其所在的行号和例号。
main()
{
int l,j,jrow=0,max;
int a[3]
4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(l=0;l<=2;l++)
for(j=o;---------;j++)
if(------)
{
max=a(l][j];
row=l; colum=%d/n",max,row,colum)
}
printf("max=%d,colum=%d/n",max,colum)’
}