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
有以下程序段
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
( 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
已知字符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 解析:从键盘输入后,有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。【解析】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
有下列程序段:
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。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。
已知字符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
已知字符'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
解析:字符变量其实就是整型变量。只不过它只占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语言中,用整型格式输出字符时,输出的是其ASCII码值。