《C程序设计》【04班】摸底问卷
本次问卷仅用于了解同学们的编程基础,
不计入任何课程成绩、不公开个人结果
,请所有同学如实作答,方便老师适配大家的基础调整授课节奏。
适用对象:大一新生(无基础/有基础均要作答)
1.学号【填空题】
2.姓名【填空题】
3.是否参加过编程/信息学相关竞赛、培训【单选题】
A 从未接触
B 参与过校内科普培训
C 参与过市级及以上竞赛/系统集训
4.目前编程动手能力【单选题】
A 完全零基础,从未写过任何一行代码
B 看过编程视频、教程,但从未动手敲代码运行
C 写过少量简单程序(求和、输出、判断等,任意语言均可)
D 系统学过一门编程语言,可独立完成小型程序
E 长期编程,做过完整小项目
5.接触过的编程语言
A 无
B Scratch图形化编程
C Python
D C/C++
E Java
F 其他
6.了解的编程核心概念
A 变量、数据类型
B if/switch分支判断
C for/while循环
D 数组
E 函数定义与调用
F 指针、地址
G 结构体
H 以上均不了解
7.AI辅助编程使用经验【单选题】
A 从未用AI接触过代码相关内容
B 用过AI生成代码,只会复制运行,看不懂逻辑
C 能用AI辅助写代码、查报错,能看懂大部分逻辑
D 会用AI审查、优化、调试代码
8.个人C语言学习诉求【单选题】
A 纯零基础,希望从最基础慢速讲解
B 略有了解,跟随正常教学进度即可
C 有编程基础,希望侧重底层原理、难点拔高
9.执行语句 int a=2,b=3; printf("%d",a+b); 程序输出结果是?【单选题】
A 23
B 5
C a+b
D 编译报错
10.如下循环代码,运行后输出结果是?【单选题】
int i;
for(i=1; i<=3; i++)
printf("%d ",i);
A 1 2 3
B 1 2 3 4
C 0 1 2
D 死循环
11.如下分支代码运行后,输出结果是?【单选题】
int x=68;
if(x>=60) printf("及格");
else printf("不及格");
A 及格
B 不及格
C 68
D 无输出
12.关于数组 int arr[5]; 说法正确的是?【单选题】
A 数组下标可取0~5
B 数组下标可取0~4
C 只能存储5个小数
D 数组定义后无法访问数据
13.如下自定义函数调用代码,运行输出结果是?【单选题】
void test(int n) {
n = n + 10;
}
int main(){
int a = 5;
test(a);
printf("%d",a);
return 0;
}
A 15
B 5
C 10
D 报错
14.如下指针代码,int a=10;int *p=&a;printf("%d",*p); 输出结果是?【单选题】
A a的内存地址
B 10
C 随机乱码
D 报错
15.下列属于结构体正确定义格式的是?【单选题】
A struct Stu{ char name[20]; int age; };
B struct Stu(name,age);
C def Stu: name, age
D struct{name[20], age}
16.结构体变量访问成员的正确操作是?【单选题】
struct Stu{char name[20]; int score;} s ;
A s->score
B s.score
C Stu.score
D score(s)
关闭
更多问卷
复制此问卷