中软国际c语言开发笔试试题及答案:
一 选择
1.在一个C程序中( )
[A] main函数必须出现在所有函数之前
[B] main函数可以在任何地方出现
[C] main函数必须出现在所有函数之后
[D] main函数必须出现在固定位置
2.十六进制数1000转换成十制数是( )
[A] 4096 [B] 1024 [C] 2048 [D] 8192
3.以下能正确定义一维数组的选项是( )
[A] int a[5]={0,1,2,3,4,5};
[B] int a[]={0,1,2,3,4,5};
[C] char a={'A','B','C'};
[D] int a[5]="0123";
4.设变量已正确定义,则以下能正确计算f = n!的程序段是( )
[A]f=0;
for(i=1;i<=n;i ) f*=i; [B]f=1;
for(i=1;i [C]f=1;
for(i=n;i>1;i ) f*=i; [D]f=1;
for(i=n;i>=2;i--) f*=i;
5.以下叙述正确的是( )
[A] do-while语句构成的循环不能用其它语句构成的循环来代替
[B] do-while语句构成的循环只能用break语句退出
[C] 用do-while语句构成的循环,在while后的表达式为非零时结束循环
[D] 用do-while语句构成的循环,在while后的表达式为零时结束循环
6.下列条件语句中,功能与其他语句不同的是()
[A]if(a) printf("%d\n",x); else printf("%d\n",y);
[B]if(a==0) printf("%d\n",y); else printf("%d\n",x);
[C]if (a!=0) printf("%d\n",x); else printf("%d\n",y);
[D]if(a==0) printf("%d\n",x); else printf("%d\n",y);
7.设函数fun的定义形式为void fun(char ch, float x ) { … }
则以下对函数fun的调用语句中,正确的是( )
[A] fun("abc",3.0);
[B] t=fun('D',16.5);
[C] fun('65',2.8);
[D] fun(32,32);
8.以下程序的输出结果是( )
main()
{ int a=52,b=14;
printf("%d%d\n",--a, b);
}
[A] 52 15 [B] 51 14
[C] 51 15 [D] 52 14
9.下列说法不正确的是( )。
[A] 一个C程序里面只能有一个main()函数 [B] C语言里有32个关键字
[C] 一个C程序可以由一个主函数和若干其它函数构成 [D] C语言有五种基本程序结构
10.字符型数据在内存中是以( )形式存储的。
[A] 原码 [B] 补码
[C] ASCII [D] 反码
简答题:说出下面程序的功能
main( )
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf(" %d %d %d\n",x,y,z);
}
程序功能:
1.在一个C程序中( )
[A] main函数必须出现在所有函数之前
[B] main函数可以在任何地方出现
[C] main函数必须出现在所有函数之后
[D] main函数必须出现在固定位置
2.十六进制数1000转换成十制数是( )
[A] 4096 [B] 1024 [C] 2048 [D] 8192
3.以下能正确定义一维数组的选项是( )
[A] int a[5]={0,1,2,3,4,5};
[B] int a[]={0,1,2,3,4,5};
[C] char a={'A','B','C'};
[D] int a[5]="0123";
4.设变量已正确定义,则以下能正确计算f = n!的程序段是( )
[A]f=0;
for(i=1;i<=n;i ) f*=i; [B]f=1;
for(i=1;i
for(i=n;i>1;i ) f*=i; [D]f=1;
for(i=n;i>=2;i--) f*=i;
5.以下叙述正确的是( )
[A] do-while语句构成的循环不能用其它语句构成的循环来代替
[B] do-while语句构成的循环只能用break语句退出
[C] 用do-while语句构成的循环,在while后的表达式为非零时结束循环
[D] 用do-while语句构成的循环,在while后的表达式为零时结束循环
6.下列条件语句中,功能与其他语句不同的是()
[A]if(a) printf("%d\n",x); else printf("%d\n",y);
[B]if(a==0) printf("%d\n",y); else printf("%d\n",x);
[C]if (a!=0) printf("%d\n",x); else printf("%d\n",y);
[D]if(a==0) printf("%d\n",x); else printf("%d\n",y);
7.设函数fun的定义形式为void fun(char ch, float x ) { … }
则以下对函数fun的调用语句中,正确的是( )
[A] fun("abc",3.0);
[B] t=fun('D',16.5);
[C] fun('65',2.8);
[D] fun(32,32);
8.以下程序的输出结果是( )
main()
{ int a=52,b=14;
printf("%d%d\n",--a, b);
}
[A] 52 15 [B] 51 14
[C] 51 15 [D] 52 14
9.下列说法不正确的是( )。
[A] 一个C程序里面只能有一个main()函数 [B] C语言里有32个关键字
[C] 一个C程序可以由一个主函数和若干其它函数构成 [D] C语言有五种基本程序结构
10.字符型数据在内存中是以( )形式存储的。
[A] 原码 [B] 补码
[C] ASCII [D] 反码
简答题:说出下面程序的功能
main( )
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf(" %d %d %d\n",x,y,z);
}
程序功能:
以下是网友对中软国际c语言开发笔试试题及答案的回答:
最新更新笔试更多..
湖北成教网 武汉纺织大学成教
武汉轻工大学成教
湖北师范大学成教
武汉工程大学成教
长江大学成教
湖北科技学院成教
荆州教育学院成教
荆楚理工学院成教
湖北开放职业学院成教
湖北中医药高等专科学校成教
湖北理工学院成教
荆州理工职业学院成教
湖北国土资源职业学院成教
中南财经政法大学成教
武汉大学成教
武汉理工大学成教
武汉科技大学成教
华中农业大学成教
湖北工业大学成教
湖北中医药大学成教
武汉成人高考网
孝感成人高考网
荆州成人高考网
咸宁成人高考网
宜昌成人高考网
襄阳成人高考网
十堰成人高考网
武汉自考网
黄冈自考网
宜昌自考网
襄阳自考网
十堰自考网
湖北成人高考报名网
湖北自考报名网
湖北大学成教
湖北工业大学成教
湖北中医药大学成教
华中农业大学成教
武汉大学成教网
武汉科技大学成教
武汉理工大学成教
中南财经政法大学成教
上海成考网
上海自考网
中南财经政法大学自考
中南财经政法大学自考
华中师范大学自考招生网
武汉理工大学自考
湖北大学自考
华中农业大学自考
湖北中医药大学自考
湖北工业大学自考
华中师范大学自考招生网
湖北中医药大学成教
湖北中医药大学成教
武汉理工大学成教
武汉科技大学成教
武汉大学成教
湖北工业大学成教
湖北大学成教
华中农业大学成教
中南财经政法大学成教
华中师范大学成教
湖北中医药大学自考
武汉理工大学自考
武汉大学自考
湖北工业大学自考
湖北大学自考
华中农业大学自考
中南财经政法大学自考
华中师范大学自考