- 3
- 0
- 约3.08千字
- 约 6页
- 2017-01-17 发布于湖北
- 举报
嵌入式工程师初试试题
学校_________________ 院系_________________
姓名_________________ 电话_________________
培训调查:请问你是通过什么方式了解到凌阳?
本试题包括C程序设计(70分)、单片机基础(20分)、逻辑题(10分)
C程序设计部分:
选择题(本大题共10小题,每小题3分,共30分)
下面定义变量方法错误的一项是( )
A)int ab_2 B) int _2a3 C)int 2_ab D)int ab2_
判断char型变量ch是否为大写字母的正确表达式是( )
A)‘A’=ch=’Z’ B) (ch=’A’) (ch=’Z’)
C) (ch=’A’) (ch=’Z’) D) (‘A’=ch) AND (‘Z’=ch)
设有说明:char w;int x;double y;则表达式w*x-y值的数据类型为( )
A) float B) char C) int D) double
以下正确的说法是( )
在C语言中
A) 实参和与其对应的形参各占用独立的存储单元
B) 实参和与其对应的形参共占用一个存储单元
C) 只有当实参和与其对应的形参同名时才共占用存储单元
D) 形参是虚拟的,不占用存储单元
下面程序运行结果是( )
#include stdio.h
int a[3][3]={{1},{2},{3}};
int b[3][3]={1,2,3,4,5};
int main()
{
printf(%d\n,a[1][0] + b[1][0]);
return 0;
}
A) 2 B) 4 C) 6 D) 值不一定
下面程序运行结果是( )
#include stdio.h
int main()
{
int x=1, y=0, a=0, b=0;
switch(x){
case 1:
switch(y){
case 0: a++;
case 1: b++;
}
case 2: a++; b++;
}
printf(a=%d, b=%d\n, a, b) ;
}
a=1,b=0 B) a=1,b=1 C)a=2,b=1 D) a=2,b=2
有以下程序段
int?a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a[3] , b;
b=p[5];
b中的值是( )
A)5????? B)6???? ?C)8???? ?D)9
下面程序运行结果是( )
#include stdio.h
struct stu{
int num;
char name[10];
int age;
};
void fun(struct stu *p){
printf(%s\n,(*p).name);
}
int main(){
struct stu students[3]={
{100,zhao,20},
{101,qian,19},
{102,sun,18} };
fun(students+2);
}
A) zhao B)qian C) sun D) 101
完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为 ( )
A) 编辑、编译、汇编、连接
B) 汇编、编译、链接、运行
C) 预编译、编译、汇编、链接
D) 编辑、编译、连接、运行
函数调用语句:fseek(fp,-20L,SEEK_END);的含义是( )
A) 将文件位置指针移到距离文件头20个字节处
) 将文件位置指针从当前位置向后移动20个字节
) 将文件位置指针从文件末尾处后退20个字节
) 将文件位置指针移到离当前位置20个字节处 “%c”,ch);
if(_____)
ch = ch+32;
else if(_____)
______
printf(“%c”,ch);
}
简答题(本大题共4小题,每小题5分,共20分)
简述const、volatile、static三个关键字的作用
什么是指针?指针变量和指针所指向的变量的区别和联系是什么?
#include filename.h 和 #include “filena
原创力文档

文档评论(0)