全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 藏经阁
70 0
2022-09-07
2009 讯飞软件开发笔试题目(C++) A 卷
1、(4 分) 用变量 a 给出下面的定义
a) 一个整型数;
b) 一个指向整型数的指针;
c) 一个指向指针的指针, 它指向的指针是指向一个整型数;
d) 一个有 10 个整型的数组;
e) 一个有 10 个指针的数组, 该指针是指向一个整型数;
f) 一个指向有 10 个整型数数组的指针;
g) 一个指向函数的指针, 该函数有一个整型参数并返回一个整型数;
h) 一个有 10 个指针的数组, 该指针指向一个函数, 该函数有一个整型参数并返回一个整型

答案: a) int a b) int *a; c) int **a; d) int a[10]; e) int *a [10];
f) int a[10], *p=a; g) int (*a) (int) h) int( *a[10]) (int)
2、(4 分) 请写出以下语句的输出结果:
Int i=43;
Int j=5;
Double f=;
a) printf(“i=%d, j=%d, f=%3. 2f” , i, j, f) ;
b) printf(“i=%x, j=%06d, i/j=%d” , i, j, i/j) ;
答案:
A) i=43, j=5, f= B) i=2b , j=00005, i/j=8
(%x 显示的是一个无符号的 0x 16 进制的整数, %06d 输出的是 6 位数, 不够 6 位数, 前面补
0, i/j 两个整数相除, 只取商的整数值)
3、 (2 分) 请完成以下宏定义:
a) 用预处理指令#define 声明一个常数, 用以表明 1 年中有多少个秒(忽略闰年问题)
b) 写一个“标准” 宏 MIN, 这个宏输入两个参数并返回较小的一个
答案:
a) #define seconds 365*24*60*60
b) #define MIN(a, b) ((a) <(b) (a) : (b) )
扩展: MAX 宏 #define MAX ((a) >(b) (a) : (b) )
ABS 宏 #define ABS (((x) >0) (x) : (-(x) ) )
4、(6 分) 以下为 32 为 windows 下的 c++程序, 请计算:
a) char str[]=” hello” ;
char *p=str;
请计算:
sizeof(str) = sizeof(p) = strlen(p) =
答案: 6, 4, 5
b) void func(char str[100])
{
Void *p=malloc(100) ;
}
请计算:
sizeof(str) =101
sizeof (p) =4

近几年科大讯飞软件笔试题目.pdf
大小:(4.81 MB)

只需: 12 个论坛币  马上下载


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群