00:00:00
五年级 SwiftUI 期中试卷
录音中...
*
1.在 Mac 上,把已选中的代码复制后再粘贴,依次使用哪组快捷键?()
A. Command+V,再按 Command+C
B. Command+C,再按 Command+V
C. Command+Z,再按 Command+V
D. Command+C,再按 Command+Z
*
2.刚刚误删了一段正确代码,想撤销这一步,应该按什么?()
A. Command+C
B. Command+Shift+3
C. Command+V
D. Command+Z
*
3.把 Text 双引号里的“小猫”改成“小狗”后,想检查界面是否更新,应该看哪里?()
A. App 预览区
B. 菜单栏时钟
C. 文件名字
D. 程序坞图标
*
4.想在界面上显示“你好”,下面哪一行写法正确?()
A. Text(你好)
B. Text("你好")
C. Text("你好")
D. text("你好")
*
5.想把文字字号设置为 32,应该添加哪一行?()
A. .background(32)
B. .bold(32)
C. .font(.system(size: 32))
D. .padding(32)
*
6.下面的代码会让“准备出发”变成什么样?()Text("准备出发") .foregroundColor(.blue) .bold()
A. 蓝色粗体文字
B. 红色粗体文字
C. 蓝色普通文字
D. 蓝色背景上的文字
*
7.想给文字加粗,下面这段代码的第二行少了什么?()Text("你好") bold()
A. 英文逗号 ,
B. 花括号 { }
C. 双引号 "
D. 英文点号 .
*
8.下面这段完整代码中,左花括号 { 和右花括号 } 各有几个?()import SwiftUIstruct ContentView: View { var body: some View { VStack { Text("你好") } }}
A. 各 2 个
B. 各 3 个
C. 各 5 个
D. 各 4 个
*
9.下面的代码会怎样排列三段文字?()VStack { Text("小明") Text("魔法师") Text("9999级")}
A. 小明在上,魔法师在中间,9999级在下
B. 三段文字从左到右排成一行
C. 三段文字重叠在一起
D. 只能显示第一段“小明”
*
10.要把 A、B、C、D、E 做成五个独立组件,每个字母有自己的背景,并横向排列,下面哪种结构最合适?()
A. 一个 Text("ABCDE") 后面加五个背景
B. 只写一个 HStack,不放任何 Text
C. 五个 Text 放在同一个 VStack 里
D. 五个 Text 放在同一个 HStack 里
*
11.只看下面这段代码,哪一段文字会被设置为蓝色?()HStack { Text("姓名:") Text("小明") .foregroundColor(.blue)}
A. 只有“姓名:”
B. 两段都会
C. 只有“小明”
D. 两段都不会
*
12.下面的颜色修饰符接在 VStack 的结束括号后,哪段文字会变红?()VStack { Text("小明") Text("小红")}.foregroundColor(.red)
A. 只有“小明”
B. “小明”和“小红”都变红
C. 两段都不变
D. 只有“小红”
*
13.下面的黄色背景会加在哪里?()HStack { Text("姓名:") Text("小明")}.padding().background(.yellow)
A. 自动铺满整个 App 窗口
B. 只加在“姓名:”文字后面
C. 只加在“小明”文字后面
D. “姓名:”和“小明”组成的整行及其内边距区域
*
14.制作角色卡:姓名、职业、等级要分成三行,每行的“标签”和“内容”左右排列。外层和每行内部应该分别用什么?()
A. 外层 VStack;每行内部 HStack
B. 外层 HStack;每行内部 VStack
C. 外层 ZStack;每行内部 HStack
D. 外层 HStack;每行内部 ZStack
*
15.下面把黄色色块与“星星”叠在一起,谁显示在前面?()ZStack { Color.yellow Text("星星")}.frame(width: 160, height: 100)
A. 黄色色块
B. 两者左右排列
C. “星星”文字
D. 两者上下排列
*
16.想把猫咪表情作为文字显示,下面哪行可以直接使用?()
A. Image(systemName: "🐱")
B. Text("🐱")
C. Text(🐱)
D. Emoji("🐱")
*
17.想调用系统里已有的实心星星图标,应该写哪一行?()
A. Image("star.fill")
B. Image(systemName: "star.fill")
C. Text("star.fill")
D. Text(systemName: "star.fill")
*
18.想保存一张周围透明、能露出底下背景的贴纸,下列哪种格式能保留透明区域?()
A. JPEG / JPG
B. 只能保存成照片
C. PNG
D. PNG 和 JPEG 都不能
*
19.关于位图和矢量图,下面哪种说法正确?()
A. 所有卡通图片都是矢量图
B. PNG 只要不断放大就会变成矢量图
C. 只看图片颜色多少,就能准确判断类型
D. 位图记录像素,矢量图记录线条和形状等绘制信息
*
20.图片已加入项目,资源名已确认是 myPhoto。下面哪行用于显示它?()
A. Image("myPhoto")
B. Text("myPhoto")
C. Image(systemName: "myPhoto")
D. Image("myphoto")
*
21.Text("你好").bold() 和把 .bold() 换到紧接着的下一行,仍连接这个 Text,效果相同。
对
错
*
22.给 Text 加上 .padding(),会直接把文字的字号变大。
对
错
*
23.把 photo.webp 的文件名后缀直接改成 .png,就完成了图片格式转换。
对
错
*
24.图片只要保存在桌面上,即使没有加入 App 项目,也一定能被 Image("myPhoto") 找到。
对
错
*
25.Image("myPhoto") 后依次加上 .resizable()、.scaledToFit() 和 .frame(width: 240, height: 160),可以让图片保持原比例,完整放进指定区域。
对
错
字体大小
五年级 SwiftUI 期中试卷
复制