写在前面的话
截止到今天考核,咱们培训已经开了7次。大家也都很辛苦,每个周六都要放弃半个下午的休闲时间去听课,然后一周内不知道还要花多少时间去消化这些内容,东区的还要走一段路到西区、、、、、、
但是你们并不孤单!每次培训协会大三的师兄都得提前备课,准备讲哪些,怎么讲。大二的师兄每次都要去批教室,提前通知大家,现场跟课、组织、、、、、所有的这些目的只有一个:带好你们,来年你们带好下一届。只有这样协会才有发展下去的动力,才能体现其存在的价值。
这次考核,仅作为考察,也为下一阶段的培训——单片机预热。
恭喜参加考核的同学,你们绝不会白白参加的,起码看到了你们坚守了当时面试时的承诺——我会坚持下去的。
加油,可爱的师弟师妹!
/////////////////////////////////////////////////////////////////////
无协第一次考核题
学院: 姓名: 考号:
一. 选择题(每题2分)(将选项填到下面的括号里面,否则答案无效)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
选项 | |||||||||||
题号 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
选项 | |||||||||||
1.在直流稳压电源制作中,用万用电表测得经过变压器两端电压为12V,此电压值为( )。
A.有效值 B.瞬时值 C.平均值
2.已知一数字电子器件逻辑低电平“0”对应电压0V~5.5V逻辑高电平“1”对应电压为6.5V~9V。现有一直流电源电压7.2V经过集成三端稳压芯片7805后,输出端直接接入该数字电子器件,该输入将被判断为( )。
A逻辑“1” B逻辑“0” C.逻辑混乱
3.下列对函数 int max ( int x ,int y ) 的调用方式正确的是( )
A. int a =max(3.0,5) B. a = max(3,5)
C. int a = max(3,5) D.float f = max(3)
4.程序char ch1,ch2; ch1='a'; ch2='b';
printf(“ch1=%c,ch2=%d\n”,ch1,ch2); 的输出为( )
A.ch1=a,ch2=b B.ch1=a, ch2=98 C.ch1=97, ch2=b D.ch1=97, ch2=98
5.下列表达式计算结果为2.0的是( )
A. (float)5 / 2 B. (float)(5 / 2) C. 5 / 2 D. *(int*) (5/2)
6.已知int k =7, X = 12; 则以下能使值为3的表达式是( )
A. X%=(k%=5) B. X%=(k-k%=5) C. X%=k%=5 D. (X%=k)-(k%=5)
7.设a,b均为do while语句怎么用double型,且a=5.5;b=2.5;则表达式(int)a+b/b的值是( )
A. 6.500000 B.6 C. 5.500000 D. 6.000000
8. 已知 int *pointer = (int *) 2000;int a = (int)pointer++;则a的值为( )
A. 2000 B. 2002 C.2004 D. 一个不确定的数
9. #include<stdio.h>
int main()
{
int a,*p;
a=10;
( )
printf("%d",*p);
return 0;
}
括号内为( ),输出结果是10
A. p=&a; B. p=*a; C. &p=a; D. &p=*a;
10. 动态数组的使用
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,i;
scanf("%d",&m);
int* p=(int*)malloc(sizeof(int)*m ); //申请空间
for(i=0;i<m;i++)
{
p[i]=i;
}
printf("%d",p[m]);
return 0;
}
如果编译不通过选C,如果编译通过且输入的是3则输出的是( )
A.3 B.2 C.报错 D.以上答案都不对
11.#include<stdio.h>
int main()
{
int m,i;
scanf("%d",&m);
int p[m];
for(i=0;i<m;i++)
{
p[i]=i;
}
printf("%d",p[0]);
return 0;
}
如果编译不通过选C,如果编译通过且输入的是3则输出的是( )
A.0 B.-1 C.报错 D.以上答案都不对
12. #include<stdio.h>
int* fun()
{
int a=10;
int * p=&a;
return p;
}
int main()
{
int* a;
a=fun();
printf("%d",a);
return 0;
}
输出内容为( ) (提示:本题与变量生存期有关)
A.10 B.无输出内容 C.输出内容未知 D.无法运行
13.有以下程序段 int k=O;
while(k=1)k++;
while循环执行的次数是( )。
A)无限次 B)有语法错,不能执行 C)一次也不执行 D)执行1次
14.以下程序的输出结果是( )。
main()
{ int num=O; while(num<=2)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论