15单招班计算机程序员技能试题学号:姓名:成绩:
第I卷
注意事项:
每小题选出答案后,用2B铅笔将答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。
一、单项选择题(本题共15小题,每小题2分,共30分)
1. 一个C语言程序是由()。
A)一个主程序和若干个子程序组成
B)一个或多个函数组成
C)若干过程组成
D)若干子程序组成
2. 以下关于C语言的叙述中正确的是()
A)C语言中的注释不可以夹在变量名或关键字的中间
B)C语言中的变量可以在使用之前的任何位置进行定义
C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D)C语言的数值常量中夹带空格不影响常量值的正确表示
3. 以下C语言用户标识符中,不合法的是()
A)_1
B)AaBc
C)a_b
D)a--b
4. 若有定义:double a=22;int i=0,k=18;,则不符合C语
言规定的赋值语句是
A)a=a++,i++;
B)i=(a+k)<=(i+k);
C)i=a%11;
D)i=!a;
5. 若a是数值类型,则逻辑表达式(a==I)||(a!=1)
的值是()
A)1
B)0
C)2
D)不知道a的值,不能确定
6. 如下嵌套的if语句
if(a<b)
if(a<c) k=a;
else k=c;
if(b<c) k=b;
else k=c;
以下选项中与上述if语句等价的语句是()
A)k=(a<b)?a:b;k=(b<c)?b:c;
B)k=(a<b)?((b<c)?a:b)((b>c)?b:c);
C)k=(a<b)?((a<c)?a:c)((b<c)?b:c);
D)k=(a<b)?a:b;k=(a<c)?a:c;
7.以下叙述中错误的是()
A)在程序中凡是以“#”开始的语句行都是预处理命令行
B)预处理命令行的最后不能以分号表示结束
C)#define MAX是合法的宏定义命令行
D)C程序对预处理命令行的处理是在程序执行的过程中进行的8. 以下关于return语句的叙述中正确的是()
A)一个自定义函数中必须有一条return语句
B)一个自定义函数中可以根据不同情况设置多条return语句
C)定义成void类型的函数中可以有带返回值的return语句
D)没有return语句的自定义函数在执行结束时不能返同到调
用处
9. 下列选项中,能正确定义数组的语句是
A)int num[0..2008];
B)int num[];
C)int N=2008; int num[N];
D)#define N 2008 int num[N];
10. 以下叙述中正确的是()。
A)C程序的基本组成单位是语句
B)C程序中的每一行只能写一条语句
C)简单C语句必须以分号结束
D)C语句必须在一行内写完
11. 计算机能直接执行的程序是()。
A)源程序
B)目标程序
C)汇编程序
D)可执行程序
12. 阅读以下程序
#include
main()
{ int case;
float printF;
printf(“请输入2个数:”);
scanf(“%d %f”,&case,&pjrintF);
printf(“%d %f\n”,case,printF);
}
该程序编译时产生错误,其出错原因是()
A) 定义语句出错,case是关键字,不能用作用户自定义标识符
B) 定义语句出错,printF不能用作用户自定义标识符
C)定义语句无错,scanf不能作为输入函数使用
D)定义语句无错,printf不能输出case的值
13. 表达式:(int)((double)9/2)-(9)%2的值是()
A)0
B)3
C)4
D)5
14. 若有定义语句:int x=10;,则表达式x-=x+x的值为()
A)-20
B)-10
C)0
D)10
15. 以下是if语句的基本形式:
if(表达式)
语句
其中“表达式”是()
A)必须是逻辑表达式
B)必须是关系表达式
C)必须是逻辑表达式或关系表达式
D)可以是任意合法的表达式
第II卷
注意事项:
用黑字迹的钢笔或签笔将答案书写在答题卡指定位置,答在指定位置外或直接在本试卷上的无效。
二、填空题(本题共5小题,每小题2分,共10分)
三、程序阅读题(本题共8小题,每小题5分,共40分)
21. 有以下程序
#include<stdio.h>
main()
{
int a[5]={1,2,3,4,5}, i,s=0;
for(i=1;i<3;i++)
s=s+a[i];
printf(“%d\n”,s);
}
程序运行后的输出结果是:5
22. 有以下程序
#include<stdio.h>
main()
{
char c=’b’;
printf(“%c\n”,c-32);
}
程序运行后的输出结果是:B 23. 有如下程序
#include<stdio.h>
main()
{
int a;
char c=10;
float f=100.0;
double x;
a=f/=c*=(x=6.5);
printf("%d %d %3.1f %3.1f\n",a,c,f,x);
}
程序运行后输出结果是:1 65 1.5 6.5
24. 有以下程序
#include<stdio.h>
main( )
{
int m[][3]={1,4,7,2,5,8,3,6,9};
int i,j,k=2;
for(i=0;i<3;i++)
printf("%d ",m[k][i]);
printf(“\n”);
}
执行后输出结果是:3 6 9
25. 有以下程序
#include<stdio.h>
main()
{
int i,s=1;
for(i=1;i<=2;i++)c语言暑期培训班
s=i*=2;
printf(“%d\n”,s);
}
程序运行后的输出结果是:2
26. 有以下程序
#include<math.h>
#include<stdio.h>
main()
{
int a=2,b=3,c=5,d;
d=pow(a+b,a++)*c;
printf(“%d\n”,d);
}
程序运行后的输山结果是:125
27. 有以下程序
#include<stdio.h>
main()
{
int m,n;
scanf(“%d %d”,&m,&n);
while(m!=n)
{
while(m>n) m=m-n;
while(m<n) n=n-m;
}
printf(“%d\n”,m);
}
程序运行后,当输入14 63<回车>时,输出结果是:7 28. 有以下程序
#include<stdio.h>
main()
{
int a[]={1,2,3,4,5,6},k[3],i=0;
while(i<3)
{
k[i]=a[2*i];
printf(“%d ”,k[i]);
i++;
}
printf(“\n”);
}
程序运行后的输出结果是:1 3 5
四、编程题(本题共2小题,每小题10分,共20分)
29. 请编写一个程序:比较两个字符串的长度,程序返回较长的字符
串。若两个字符串长度相等,则返回第一个字符串。
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100];
printf("请输入两个字符串:\n");
gets(a);
gets(b);
if(strlen(a)>=strlen(b))
printf("%s\n",a);
else
printf("%s\n",b);
return 0;
}
30. 请输出以下图案:
*****
*****
*****
*****
*****
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k;
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(k=0;k<5;k++)
printf("*");
printf("\n");
}
return 0;
}
资料
资料
1分钟有创意的自我介绍8篇
交流式得自我介绍,主要适用于在社交活动中,它是一种刻意寻求与交往对象进一步交流与沟通,希望对方认识自己、啦解自己、与自己建立联系得自我介绍。有时,它也叫社交式自我介绍或沟通式自我介绍。下面是1分钟有创意得自我介绍8篇,请参考!
【篇一:自我介绍】我叫程柯迦,今年八岁,是一个调皮可爱得男孩,在宝鸡实验小学三年级上学,在班上是英语组长。
我身高一米三四,穿着蓝白相间得短袖和深蓝牛仔裤,留着小平头,大眼睛烔烔有神,小嘴巴能说会道。
业余时间,我最喜欢玩电脑。有一次,吃完中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论