用一个n位的整数表示一个位串,用它控制线型时,可以n个像素为周期进行重复显示。若Patten=11100101,而i表示画线程序中的第i个像素,则画线程序中的SETPIXEL(X,Y,COLOR)可改写为() A.if(pattern[i%4])setixel(x,y,color)B.if(pattern[i%6])setixel(x,y,color)C.if(pattern[i%8])setixel(x,y,color)D.if(pattern[i])setixel(x,y,color);

用一个n位的整数表示一个位串,用它控制线型时,可以n个像素为周期进行重复显示。若Patten=11100101,而i表示画线程序中的第i个像素,则画线程序中的SETPIXEL(X,Y,COLOR)可改写为()

A.if(pattern[i%4])setixel(x,y,color)

B.if(pattern[i%6])setixel(x,y,color)

C.if(pattern[i%8])setixel(x,y,color)

D.if(pattern[i])setixel(x,y,color);


相关考题:

下列程序的功能是输入一个整数,判断是否是素数,若为素数,则输出1,否则输出0,请填空。main(){ int i, x, y=1; scanf("%d", x); for(i=2; i=x/2; i++) if{ y=0; break;} printf("%d\n", y);}

阅读以下说明和C语言函数,将解答填入对应栏内。【说明】下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入“14251382”,则输出的整数为“4532”。下面给出的C程序代码中有五个错误,请指出所有的错误。【C程序代码】01 include <stdio.h>0203 int main()04 {05 long n, num;06 int i;0708 do {09 printf("请输入一个正整数:");10 scanf("%ld", n);11 }while(n <= 0);12 k = 1;13 for (i = 1; n >= 0; i++) {14 if (i % 2 = 1) {15 num= num+ (n % 10) * k;16 k = k * 10;17 }18 n = n / 10;19 }20 printf("新数据为: %d \n",num);21 return 0;22 }

在长度为n的顺序表中的第i(1 =< i <= n+1 )个位置上插入一个元素,需要移动的元素个数为()。A.n-i+1B.n-iC.iD.n-i-1

在长度为n的顺序表中的第i(1 =< i <= n+1 )个位置上插入一个元素,需要移动的元素个数为()。A.n-iB.iC.n-i+1D.n-i-1

若长度为n的线性表采用顺序存储结构,在表的第 i 个位置插入一个数据元素,需要移动表中______个元素。A.iB.n+iC.n-i+1D.n-i-1

5、在长度为n的串S的第i个位置插入另一个串,则i的合法值应该是()A.i>0B.I<=nC.1<=i<=nD.1<=i<=n+1

长度为n的顺序表的第i个位置上插入一个元素,i的合理取值范围是()A.1≤i≤n+1B.任意正整数C.i≥0D.1≤i≤n

在长度为n的顺序表中的第i(1 = i = n+1 )个位置上插入一个元素,需要移动的元素个数为()。A.n-iB.iC.n-i+1D.n-i-1

在长度为n的顺序表中的第i个位置上插入一个元素,需要移动的元素个数为()。A.n-iB.iC.n-i+1D.n-i-1