将一字符串填充不同的颜色,可先将字符串()
A.打散
B. 组合
C. 转换为元件
D. 转换为按钮
- · 有4位网友选择 D,占比26.67%
- · 有4位网友选择 C,占比26.67%
- · 有2位网友选择 A,占比13.33%
- · 有2位网友选择 B,占比13.33%
- · 有1位网友选择 A,占比6.67%
- · 有1位网友选择 B,占比6.67%
- · 有1位网友选择 C,占比6.67%
A.打散
B. 组合
C. 转换为元件
D. 转换为按钮
A.所填充图像的Surface对象
B.所填充颜色的RGB值
C.所填充文字的字符串
D.所填充动画的sprite对象
试题三(共15分)
阅读以下说明和C代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
【说明1】
下面的函数countChar(char *text)统计字符串text中不同的英文字母数和每个英文字
母出现的次数(英文字母不区分大小写)。
【C代码1】
Int countchar(char*text)
{
int i,sum=O; /*sum保存不同的英文字母数*/
char *ptr;
int c[26]={0}; /*数组c保存每个英文字母出现的次数*/
/*c[0]记录字母A或a的次数,c[1]记录字母B或b的次数,依此类推*/
ptr=(1); /* ptr初始时指向字符串的首字符*/
while (*ptr) {
if (isupper (*ptr) )
c[*ptr一’A’]++;
else &39;
if (islower (*ptr) )
c[*ptr一’a’]++;
(2); /*指向下一个与字符*/
}
for (i=0. i<26; i++ )
If(3)sum++;
return sum;
}
【说明2]
将下面C代码2中的空缺补全后运行,使其产生以下输出。
f2: f2:f2:2
f3: f3:1
【C代码2]
include <stdio . h>
int fl (int (*f) (int)) .
int f2 (int) ;
int f3 (int) ;
int main ()
{
Printf(“%d\n”,f1(4))
Printf(“%d\n”,f1(5))
return 0;
}
int fl(int (*f) (int) }
{
int n=O;
/*通过函数指针实现函数调用,以返回值作为循环条件*/
While(6) n++
return n;
}
int f2 (int n)
{
printf ("f2: ") ;
return n*n-4;
}
int f3 (int n)
{
printf ("f3: ") ;
return n-1
}
[说明]
设一个环上有编号为0~n-1的n粒颜色不尽相同的珠子(每粒珠子颜色用字母表示,n粒珠子的颜色由输入的字符串表示)。从环上的某两粒珠子间剪开,则环上珠子形成一个序列然后按以下规则从序列中取走珠子:首先从序列左端取走所有连续的同色珠子;然后从序列右端在剩下的珠子中取走所有连续的同色珠子,两者之和为该剪开处可取走珠子的粒数。在不同位置剪开,能取走的珠子也不尽相同。
本程序所求的是在环上哪个位置剪开,按上述规则可取走的珠子粒数最多。程序中用数组存储字符串。例如:10粒珠子颜色对应字符串为“aaabbbadcc”,在0号珠子前剪开,序列为aaabbbadcc,从左端取走3粒a色珠子,从右端取走2粒c色珠子,共取走5粒珠子。若在3号珠子前剪开,即bbbadccaaa,共取走6粒珠子。
[C函数]
int count(char*s,int start,int end)
{inti,c=0,color=s[start],step=(start>end)?-1:1;
for(i=start;s[i]==color;i+=step){
if(step>0 && i>end || (1) ) break;
(2) ;
}
return c;
}
void main()
{ char t,s[120];
int i,j,C,len,maxc,cut=0;
printf("请输入环上代表不同颜色珠子字符串:");
scanf("%s",s );
len=strlen(s);
for(i=maxc=0;i<len;i++){ /*尝试不同的剪开方式*/
c=count(s,0,len-1);
if(c<len) C+=count((3));
if(c>maxc){cut=i;maxc=c; )
/*数组s的元素循环向左移动一个位置*/
t=s[0];
for(j=1;i<len;i++) (4);
(5);
}
printf("在第%d号珠子前面剪开,可以取走%d个珠子.\n",cut,maxc);
}
编一模拟袖珍计算器的完整程序,界面如图5.2所示。 以“昵称-5-3”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-5-3.rar,以附件形式提交。图 5.2 运行界面图5.3 错误提示 【提示】 ①输入到文本框的是数字字符串,应通过Val转换成数值型。 ②用单选按钮进行选择运算符,比较方便处理的方法是用多分支结构实现。 ③除法运算时,要考虑分母为零的情况,见图5.3。 ④结果颜色设置两个复选框设置计算结果文本框的前景颜色和背景颜色。
编一模拟袖珍计算器的完整程序,界面如图5.2所示。 以“昵称-5-3”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-5-3.rar,以附件形式提交。图 5.2 运行界面图5.3 错误提示 【提示】 ①输入到文本框的是数字字符串,应通过Val转换成数值型。 ②用单选按钮进行选择运算符,比较方便处理的方法是用多分支结构实现。 ③除法运算时,要考虑分母为零的情况,见图5.3。 ④结果颜色设置两个复选框设置计算结果文本框的前景颜色和背景颜色。
A.该机最长可使用4B的字符串
B.该机在CPU中一次可以处理32位
C.CPU可以处理的最大数是24
D.该机以4个字节为1个单位将信息存放在软盘上
1. 请利用sympy模块中的函数/方法求极限:2. 从任一一维数组中取出最小和最大的n个数。 3. 从正态分布N(5,5)中采样1000个样本,构建为一维数组。 ① 计算数组的最大值、最小值、均值、标准差、三个四分位数并保留3位小数格式化输出; ② 打印数组中的数据类型,并计算数组所占据的内存大小; ③ 将数组的数据类型转换为int32后再次计算内存大小。 4. 从均匀分布U[-10,10)中采样,创建一个5*4的二维数组。 ① 将数组中最大的2个与最小的2个数重新赋值为0;(若存在多个最大和最小值任取即可,共修改4个数); ② 统计数组中绝对值在 (4,6) 之间的数据个数。 5. 用numpy模块中的函数读取DJI.csv文件,完成如下任务: ① 计算开盘价的均值; ② 计算收盘价大于27000的天数; ③ 计算后一天收盘价大于前一天收盘价的总天数(提示:用np.diff()函数)。 6. 已知有数据:"1, 2.3, 3, 4, 5\n6.7, , , 7, 8.5\n , , 9.0,10,11\n",利用IO功能将其读取到数组中(先将上述字符串转换为IO流),保存为整型,缺少的部分使用-99填充,最后按序打印-99的列索引。 7. 定义一个普通的标量函数,其功能为计算数字型字符串参数各位数字和,将此标量函数向量化,并创建一个元素为1~1000的ndarray数组进行测试。
A、错误状态码:405
B、错误状态码:400
C、错误状态码:403
D、错误状态码:500
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!