本文目录一览:
- 1、有哪些问题能测试出一个人是否具有学习编程的潜质?
- 2、c++ 编程测试题
- 3、基础编程题
- 4、怎样检测人有没有编程天赋?
- 5、编程测试题
- 6、高一的一题编程测试题。
有哪些问题能测试出一个人是否具有学习编程的潜质?
首先,看他是否具有学习编程的潜质。可以从细节体现出来,比如说对数字很敏感,对编程这门学科比较感兴趣。数学成绩也相当不错。
c++ 编程测试题
题目是什么?
1。int main()
{
double price,pays;
int num;
cout"请输入单价和数量";
cinpricenum;
if(num=10)
pays=price*0.8*num;
else
if(num=5)
pays==price*0.9*num;
else
pays=price*num;
coutnum"\t"paysendl;
return 0;
}
2.
int main()
{
int side1,side2,hap;
cinhap;
for(side1=1;side1hap;side1++)
for(side2=1;side2hap;side2++)
if(side1*side1+side2*side2==hap*hap)
coutside1"\t"side2"\t"hapendl;
return 0;
}
基础编程题
LZ想要的是这种答案吧。。。。
//-------------------------------之一题
#include stdio.h
#include "e:\myc\zylib\zylib.h"
STRING GetString(STRING prompt);
double GetReal(STRING prompt);
int main()
{
double bookprice;
STRING bookname;
bookname=GetString("请输入字符串:");
bookprice=GetReal("请输入实数:");
printf("字符串为:%s\n",bookname);
printf("实数为:%.2f\n",bookprice);
}
STRING GetString(STRING prompt)
{
STRING name;
printf("%s",prompt);
name=GetStringFromKeyboard();
return name;
}
double GetReal(STRING prompt)
{
double price;
printf("%s",prompt);
price=GetRealFromKeyboard();
return price;
}
//-------------------------------------第二题
#include stdio.h
#include "e:\myc\zylib\zylib.h"
BOOL IsPrime(int n);
int main()
{
int n;
printf("请输入一个整数:");
scanf("%d",n);
if(n2)
if(IsPrime(n))printf("%d是素数\n",n);
else printf("%d不是素数\n",n);
else printf("数据非法\n");
return 0;
}
BOOL IsPrime(int n)
{
int i;
for(i=2;in;i++)
if(n%i= =0) return FALSE;
return TRUE;
}
//--------------------------------第三题
#include stdio.h
#define TRUE 1
int gcd(int x,int y);
int main()
{
int m,n,max;
printf("请输入两个正整数:");
scanf("%d %d",m,n);
max=gcd(m,n);
printf("更大公约数为:%d\n",max);
return 0;
}
int gcd(int x,int y)
{
int r;
while(TRUE)
{
r=x%y;
if(r==0)break;
x=y;
y=r;
}
return y;
}
//--------------------------------第四题
#include stdio.h
#include "e:\myc\zylib\zylib.h"
typedef enum{sun,mon,tue,thi,wen,fri,sat}WEEKDAY;//定义枚举类型
int GetInteger(STRING prompt);//输入一下整数
int Count(int year,int month);//计算某年某月之前到2007年1月1日的天数
BOOL IsLeapYear(int n);//判断某年是否是闰年
int month_day(int year,int month);//计算某个月的天数
void print(int year,int month,int total);//打印某年某月的日历
void print1(WEEKDAY weekday);//打印某月的第1天
int main()
{
int year,month,total;
year=GetInteger("please input year:");
if(year2007)
PrintErrorMessage(FALSE,"年份小于2007,错误\n");
month=GetInteger("please input month:");
total=Count(year,month);
print(year,month,total);
}
int GetInteger(STRING prompt)
{
int t;
printf("%s",prompt);
t=GetIntegerFromKeyboard();
return t;
}
int Count(int year,int month)
{
int s,i;
s=0;
for(i=2007;iyear;i++)
if(IsLeapYear(i))s+=366;
else s+=365;
for(i=1;imonth;i++)
s+=month_day(year,i);
return s;
}
BOOL IsLeapYear(int n)
{
return n%4==0n%100!=0||n%400==0;
}
int month_day(int year,int month)
{
int day;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 9:
case 10:
case 12:day=31;break;
case 2:day=28+IsLeapYear(year);break;
default:day=30;
}
return day;
}
void print(int year,int month,int total)
{
WEEKDAY weekday;
const WEEKDAY first=mon;
int i,day;
printf("%d-%d canlendar\n",year,month);
printf("-----------------------------------\n");
printf(" sun mon tue thi wen fri sat\n");
printf("-----------------------------------\n");
day=month_day(year,month);
for(i=1;i=day;i++)
{
weekday=(WEEKDAY)((total+i+first-1)%7);
if(i==1)print1(weekday);
else if(weekday==sat)
printf("%4d\n",i);
else printf("%4d",i);
}
printf("\n------------------------------------\n");
}
void print1(WEEKDAY weekday)
{
if(weekday==0)printf("%4d",1);
else if(weekday==1)printf("%8d",1);
else if(weekday==2)printf("%12d",1);
else if(weekday==3)printf("%16d",1);
else if(weekday==4)printf("%20d",1);
else if(weekday==5)printf("%24d",1);
else if(weekday==6)printf("%28d\n",1);
}
//---------------------------------------
上面的一些文件路径你自己改了,唉,其实我自己给你写的那些算法更好,。
怎样检测人有没有编程天赋?
我觉得不存在天赋的说法,主要是有兴趣,因为编程入门比较困难,我有很多同学一开始就有抵触情绪,所以以后就越学越累。
除了兴趣,逻辑思维要非常好,当然英语也挺重要的~~
我现在就从事软件这行,有问题可以问我
编程测试题
include ;stdio.h;define NUM 10void main(){ int number[NUM]; int i; //输入 for(i=0;iNUM;i++) { printf(;请输入第%d个元素的值!\n;,i+1); scanf(;%d;,amp;number[i]); } //输出 printf(;输出:\n;); for(i=NUM-1;i;=0;i--) { printf(;%d ;,number[i]); }}//可以拉
高一的一题编程测试题。
#includestdio.h
#includemath.h
double r[4],d[4][2]={2,2,2,-2,-2,2,-2,-2};
void high(double x,double y)
{
int i;
for(i=0;i4;i++)
r[i]=sqrt((x-d[i][0])*(x-d[i][0])+(y-d[i][1])*(x-d[i][1]));
}
int main()
{
double x,y;
int i,flag;
while(scanf("%lf%lf",x,y))
{
high(x,y);
flag=0;
for(i=0;i4;i++)
{
if(r[i]=1)
{
printf("%lf\n",50.0-50.0*r[i]/0.5);
flag=1;
}
}
if(flag==0)
printf("0\n");
}
return 0;
}