2021 青少年人工智能编程水平测试 四级测试题

已知字符 'A' 的 ASC Ⅱ 代码值是 65 ,字符变量 c1 的值是 'A',c2 的值是 'D' 。执行语句printf("%d,%d",c1,c2-2); 后,输出结果是

A ) A , B

B ) A , 68

C ) 65 , 66

D ) 65 , 68


正确答案:C


有以下程序段

char ch; int k;

ch='a'; k=12;

printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);

已知字符 a 的 ASCll 十进制代码为 97 ,则执行上述程序段后输出结果是 ( )

A) 因变量类型与格式描述符的类型不匹配输出无定值

B) 输出项与格式描述符个数不符,输出为零值或不定值

C)a,97,12k=12

D)a,97,k=12


正确答案:D


( 32 )在窗体中有一个文本框 text1, 编写事件代码如下:

Private sub form_click()

X=val(inputbox( “ 输入 x 的值 ” ))

Y=1

If x<> then y=2

Text1.value=y

End sub

打开窗体运行后。在输入框中输入整数 12 ,文本框 text1 中输出的结果是

A ) 1

B ) 2

C ) 3

D ) 4


正确答案:B


已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。 include ma

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。

include

main()

{ char a, b;

a=getchar(); scanf("% d", &b);

a=a-'A'+'0'; b=b*2;

printf("% c % c\n", a, b);

}


正确答案:1B
1B 解析:从键盘输入后,有a=B,b=33。a=a-'A'+'0'='B'-'A'+'0'='1',b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。


有下列程序段:

charch:intk:

ch=a;k=12;

printf("%c,%d,",ch,ch,k);

printf("k=%d\n",k);

已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。

A.因变量类型与格式描述符的类型不匹配输出无定值

B.输出项与格式描述符个数不符,输出为零值或不定值

C.a,97,12k=12

D.a,97,k=12


正确答案:D

D。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。


2021青少年人工智能编程水平测试四级测试题一、单选题1、运行下列代码后,输入4,输出的结果是()num_1=input()num_2=3print(num_1+num_2)A、7B、4+3C、43(正确答案)D、4+32、已知变量a=5,执行下列哪个代码后,a的值为10?()A、a=a+5B、a=a+5(正确答案)C、a=5D、a=a53、print(5%10+5)的输出结果是()A、10(正确答案)B、1/3C、5.2D、54、以下哪个变量名是符合Python变量命名规范的?()A、123B、myvarC、my_variable(正确答案)D、&var5、使用哪个函数可以把字符串123转换为整型123?()A、num()B、str()C、float()D、int()(正确答案)6、已知变量a=20,b=4,执行语句a=a-bb后,变量a的值为()A、20B、64C、16D、4(正确答案)7、下列哪个符号可以用来修改变量的值?()A、=B、10输出的结果是()A、56B、50C、FalseD、True(正确答案)9、下列说法中错误的是?A、turtle库是绘图库B、可以使用importturtle导入turtle库C、使用turtle库中的forward命令,可以让画笔改变方向(正确答案)D、使用turtle库中的left命令,可以让画笔改变方向10、运行下面的代码,输出的结果是()i=2whileTrue:ifi%3=0:breakprint(i)i+=2A、2468(以此类推,无限打印)B、24(正确答案)C、23D、1357(以此类推,无限打印)11、运行下面这段代码,结果为()s=0foriinrange(3):ifi%2=0:s=s+iprint(s)A、0B、1C、2(正确答案)D、312、运行下面的代码,可以打出几个n?()foriinrange(5):print(m)print(n)A、0B、1(正确答案)C、5D、1013、运行下面这段代码,结果为()j=3k=1j-=1k+=jprint(k)A、1B、2C、3(正确答案)D、414、forjinrange(2):print(j2)运行这段代码,打印出的结果是()A、24B、024C、02(正确答案)D、415、运行下面的代码,打印的结果是()x=hx=x+iprint(x)A、xiB、hi(正确答案)C、xD、hxi二、多选题16、Python中如何表示缩进()A、一个Tab键(正确答案)B、一个空格键C、两个Tab键D、四个空格键(正确答案)17、以下选项中,属于计算机输入设备的是()A、键盘(正确答案)B、麦克风(正确答案)C、中央处理器(CPU)D、音响18、想要让画笔pen左转60,可以使用以下哪些命令()A、pen.right(60)B、pen.right(300)(正确答案)C、pen.left(60)(正确答案)D、pen.left(300)19、下列关于字符串的描述中,正确的是()A、123是一个字符串(正确答案)B、可以使用一对句号创建字符串C、字符串中可以有字母(正确答案)D、字符串中可以有空格(正确答案)20、a=6b=3运行下面的程序,能输出9的是()A、print(27/b)(正确答案)B、print(27%b)C、print(a+b)D、print(a+3)(正确答案)三、编程题21、输入一个数字,计算出它加上100的和,并输出。_22、春节即将到了,小区里决定举办一场包大饺子大赛。评分规则是:如果饺子的重量超过了20克,那么就加3分,否则就只加1分。输入一串数字,代表饺子的重量(单位为克)。请输出这一组饺子所代表的分值。_23、输入一个数字n,输出n行的星号组成的三角形。(第一行1个,第二行2个,第n行n个)_24、使用循环,找出0(含)到100(含)之间所有可以被8整除的数,并依次输出。_


在窗体中有一个文本框Test1,编写事件代码如下: Private Sub Form_Click() X=Val(InputBox("输入X的值")) Y=1 If X<>0 Then Y=2 Text1.Value=Y End Sub 打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是( )。

A.1

B.2

C.3

D.4


正确答案:B


有下列程序段:

charch:intk:

ch='a';k=12;

printf("%c,%d,",ch,ch,k);

printf("k=%d\n",k);

已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。

A.因变量类型与格式描述符的类型不匹配输出无定值

B.输出项与格式描述符个数不符,输出为零值或不定值

C.a,97,12k=12

D.a,97,k=12


正确答案:D
D。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。


已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 incl

已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }

A.2 B

B.1 B

C.3 B

D.4 B


正确答案:B


已知字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句 printf("%d,%d",c1,c2-2);后,输出结果是

A.A,B

B.A,68

C.65,66

D.65,68


正确答案:C
解析:字符变量其实就是整型变量。只不过它只占1个字节,所以表示范围是-128~127。它所储存的值为它所代表字符的ASCII码值。“己知字符,A,的ASCII代码值是65,字符变量c1的值是'A'”这句话告诉我们,c1中存储的值就是65;c2的值为'D',但在输出时减了2,所以输出的值为'B',也就是66。故本题应该选择C。


已知字符A的ASCⅡ代码值是65,字符变量c1的直是A,c2的值是D。执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )。

A.A,B

B.A,68

C.65,66

D.65,68


正确答案:C
在C语言中,用整型格式输出字符时,输出的是其ASCII码值。


相关考题:

考题 阅读下列代码:该代码的运行结果是( )。A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空 正确答案:Carr[]为整型数组,分配地址后默认值为0,所以创建数组时也是对每个数组元素赋初值0。

考题 以下关于DOE中代码化的说法正确的是()A、代码化是将该因子所取的低水平设定的代码值取为-1,高水平设定的代码值取为+1,中心水平为0B、代码化后的回归方程中,自变量及交互作用项的各系数可以直接比较,系数绝对值大者之效应比系数绝对值小者之效应更重要、更显著C、代码化后的回归方程内各项系数的估计量间是不相关的D、在自变量代码化后,回归方程中的常数项就有了具体的物理意义正确答案:A,B,C,D

考题 单选题下列代码中设置4秒后执行的js脚本,正确的是()。AsetTimeout(执行代码,4000)Bconsole.info(执行代码,4000)Calert(执行代码,4000)Dcall(执行代码,4000)正确答案: B解析: 暂无解析

考题 在窗体中有一个文本框Textl,编写事件代码如下: Private Sub Form. Click( ) X=val(Inputbox(‘‘输入x的值‘‘))Y=1IfX◇0 Then Y=2Textl.Value=YEnd Sub打开窗体运行后,在输入框中输入整数12,文本框Textl中输出的结果是( )。【考点4 VBA流程控制语句】A.1B.2C.3D.4 正确答案:B根据题意,可知首先将输入的数值赋给X,Y初始值为l,接着判断x是否不为0(即输入的值是否不为0),如果不为0,则Y的值为2,并且将Y的值赋给文本框Textl。由于题意中输入的是12,不为0,此时Y的值为2,所以文本框中输出的结果为2。

考题 多选题以下关于DOE中代码化的说法正确的是()A代码化是将该因子所取的低水平设定的代码值取为-1,高水平设定的代码值取为+1,中心水平为0B代码化后的回归方程中,自变量及交互作用项的各系数可以直接比较,系数绝对值大者之效应比系数绝对值小者之效应更重要、更显著C代码化后的回归方程内各项系数的估计量间是不相关的D在自变量代码化后,回归方程中的常数项就有了具体的物理意义正确答案: B,C解析: 暂无解析

考题 已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33.则输出结果是( )。 include ma 已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是( )。includemain(){ char a,b;a=getchar();scanf("%d",&B);a=a-'A'+'0';b=b*2;printf("%c%c\n",a,B);} 正确答案:1 B1 B

考题 NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天 的日期。 例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。 要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: (1)1≤month≤12 (2)1≤day≤31 (3)1912≤year≤2050 (1) 给出边界值健壮性测试的测试用例 (2)给出边界值最坏情况测试和边界值健壮最坏情况测试的测试用例个数 正确答案:边界值健壮性测试的测试用例边界值最坏情况测试的测试用例个数:125个边界值健壮最坏情况测试的测试用例个数:343个

考题 在窗体中有一个文本框Textl,编写事件代码如下:Private Sub Form. Cl ick() ’X=val(Inputbox(“输入X的值”))Y=1If X0 Then Y:2Textl.Value=YEnd Sub打开窗体运行后,在输入框中输入整数12,文本框Textl中输出的结果是A.1B.2C.3D.4 正确答案:B解析:本题中窗体单击事件是通过从输入框输入数值,根据所输入数值内容对y进行赋值,运行时输入框输入12,此值不等于0所以y的值为2,正确答案为B)。

考题 已知字符A的ASCⅡ代码值是65,字符变量c1的直是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。A.A,BB.A,68C.65,66D.65,68 正确答案:C在C语言中,用整型格式输出字符时,输出的是其ASCII码值。

考题 有下列程序段: charch:intk: ch=a;k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。A.因变量类型与格式描述符的类型不匹配输出无定值B.输出项与格式描述符个数不符,输出为零值或不定值C.a,97,12k=12D.a,97,k=12 正确答案:DD。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。