软件工程师software engineer笔试题
选择题
1:执行下列程序
#define R 0.5
#define AREAx R*x*x
main
{int a=1, b=2;
printf ″%5。1f ″, AREAa+b;
}
后输出的结果是
执行下列程序
#define R 0.5
#define AREAx R*x*x
main
{int a=1, b=2;
printf ″%5。1f ″, AREAa+b;
}
后输出的结果是
A.0.0
B.0.5
C.3.5
D.4.5
2:过程与函数中的形式参数种类有
A.整型、实型,字符型,布尔型四种参数
B.标准型,自定义型,构造型,指针型四种参数
C.值参型,变量参数型,过程参数型和函数参数型四种
www.77xue.com哦
D.无参型,变量参数型,过程参数型和函数参数型四种
3:在C语言中,有值函数的数据类型是指
A.函数形式参数的数据类型
B.函数返回值的数据类型
C.调用该函数时的实参的数据类型
D.任意指定的数据类型
4:设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)c计算结果不一致的是
A.(a+b)*c/2
B.(1/2)*(a+b)*c
C.(a+b)*c*1/2
D.c/2*(a+b)
5:若定义了int a,x,y;,则下列语句中不正确的是
A.x=3,y=5;
B.++x;
C.x=y+=x*30;
D.a=y+x=30;
6:对语句“ int a [ 10 ] ,*p=a; ”,下列表述中哪一个是正确的
A.*p 被赋初值为 a 数组的首地址
B.*p 被赋初值为数组元素 a [ 0 ]的地址
C.p 被赋初值为数组元素 a [ 1 ]的地址
D.p 被赋初值为数组元素 a [ 0 ]的地址
7:正确的C语言用户自定义标识符是
A.print
B.float
C.when
D.random﹪2
8:表达式 !x 等效于
A.x==1
B.x==0
C.x!=1
D.x!=0
9:设有程序
#include
main()
{
int i,j;
for (i=0,j=1;i<=j+1;i+=2,j--)
printf("%d ",i);
}
在运行上述程序时,for语句中循环体的执行次数是
A.3
www.77xue.com哦
B.2
C.1
D.0
10:( ) 不是合法的 C 语句。
A.{int j;j++;}
B.{int j;j++;;}
C.{int j;;j++;}
D.{float j=0;j++;}
11:设有以下程序段:int a=1, b=10, c=1, x; x=a&&b||++c;printf(″%d, %d ″,x,c);执行后输出的结果是
A.0,0
B.0,1
C.1,0
D.1,1
12:设char ch,str[4],*strp;,则正确的赋值语句是
A.ch=″MBA″;
B.str=″MBA″;
C.strp=″MBA″;
D.*strp=″MBA″;
13:设typedef char *POINT;POINT p,q[3],*r;,则p、q和r分别是字符型的
A.变量、一维数组和指针变量
B.变量、二维数组和指针变量
C.指针变量、一维数组指针和二级指针变量
D.指针变量、一维指针数组和二级指针变量
14:设int x;,则以下语句中错误的输入是
A.scanf (″%d″,x);
B.scanf (″%d″,&x);
C.scanf (″%o″,&x);
www.77xue.com哦
D.scanf (″%x″,&x);
15:下列不正确的转义字符是
A.′\′
B.′″
C.′86′
D.′′
- 上一篇:高级建筑师/建筑师笔试题
《软件工程师software engineer笔试题》相关文章
- 软件工程师software engineer笔试题
- › 软件工程控制的重要性
- › 高级软件工程师英文简历
- › 计算机类软件工程师简历模板
- › 软件工程师软件工程师
- › 软件工程烦专业个人简历模板
- › 软件工程专业个人简历模板
- › 软件工程专业的简历模板
- › 中文简历模板—软件工程师
- › 个人简历模板:软件工程师
- › 软件工程师个人简历模板
- › 个人简历模板-软件工程师
- › java软件工程师个人简历模板
- 在百度中搜索相关文章:软件工程师software engineer笔试题
- 在谷歌中搜索相关文章:软件工程师software engineer笔试题
- 在soso中搜索相关文章:软件工程师software engineer笔试题
- 在搜狗中搜索相关文章:软件工程师software engineer笔试题