A.红-黑-黄-蓝-白
B.红-白-蓝-黄-黑
C.红-黄-蓝-黑-白
D.黑-红-黄-蓝-白
A.黑盒测试
B.白盒测试
C.功能测试
D.数据驱动测试
结构体和共用体
1.实验目的
①掌握结构体型变量的定义和使用。
②掌握结构体型数组的概念和使用。
③掌握链表的概念,初步学会对链表进行操作。
④掌握共用体的概念与使用。
2.实验内容
编程序,然后上机调试运行。
①输入和运行以下程序
union data
{int i[2];
float a;
long b;
char c[4];
}u;
main()
{ scanf("%d,%d",&u.i[0],&u.i[1]);
printf("i[0]=%d,i[1]=%d,a=%f,b=%ld,c[0]=%c,c[1]=%c,c[2]=%c,c[3]=%c",u i[0],u i[1],u.a,u.b,u.c[0],u.c[1],u.c[2],u.c[3]);
输入两个整数10000、20000给u.i[0]和u.i[1],分析运行结果。
然后将scanf语句改为:
scanf(”%ld",&u.b);
输入60000给b,分析运行结果。
②从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。
③在某个选举区中共有500个选民,有6个候选人,要求编写一个程序来统计并显示每一个候选人的得票数量。
④在一个盒子中有红、绿、蓝、白四种颜色的球各若干。现在需要依次从盒子中取出两个球,问取出的两个球颜色不同的可能取法共有多少?编程打印出可能的取法。
钨极氩弧焊控制系统性能调试中,主要测试各程序的设置能否满足工艺需要,对()进行测试和调节。
A.提前送气
B.引弧
C.焊接
D.断电
E.滞后停气
F.脉冲参数
位运算
1.实验目的
①掌握按位运算的概念和方法,学会使用位运算符。
②学会通过位运算实现对某些位的操作。
2.实验内容
编写程序,上机调试并运行。
①取一个整数a从右端开始的4~7位。
程序分析:
先使a右移4位。
设置一个低4位全为1,其余全为0的数。可用~(~0<<4)
将上面二者进行&运算。
理解并使用运算符。
②按位与&。
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a&3;
printf("\40:The a&b(decimal)is%d\n",b);
b&=7;
printf("\40:The a&b(decimal)is%d\n",b);
}
③学习使用按位或|。
程序分析:0|0=0;0|1=1;1|0=1;1|1=1
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a|3;
printf("\40:The a|b(decimal)is%d\n",b);
b|=7;
printf("\40:The a|b(decimal)is%d\n",b);
}
④学习使用按位异或,^。
程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a^3;
printf("\40:The a^b(decimal)is%d\n",b);
b^=7;
printf("\40:The a^b(decimal)is%d\n",b);
}