《2022年公司c语言笔试题培训讲学.docx》由会员分享,可在线阅读,更多相关《2022年公司c语言笔试题培训讲学.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年公司c语言笔试题培训讲学写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。(#define MIN(A,B) (A) <= (B) (A) : (B) 用变量a给出下面的定义 a) 一个整型数(int a) b) 一个指向整型数的指针(int *a) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(int *a) d) 一个有10个整型数的数组(int a10) e) 一个有10个指针的数组,该指针是指向一个整型数的(int *a10) f) 一个指向有10个整型数数组的指针(int (*a)10) g) 一个指向函数的指针,该函数有一个整型参数并返回一个整
2、型数(int (*a)(int)) int a = 5, b = 7, c; c = a+b; a=(6), c=(12) char str = “Hello” ;char *p = str ;int n = 10; 请计算 sizeof (str ) = (6); sizeof ( p ) = (4) sizeof ( n ) = (4) 5. void Func ( char str101) 请计算 sizeof( str ) = (4); 6. void *p = malloc( 101 ); 请计算 sizeof ( p ) =(4) ; 7. 以下程序的输出结果是main( ) in
3、t k=17;printf(“%d,%o,%x n”,k,k,k); (17,21,11) 8. 在位运算中,操作数每右移一位,其结果相当于(操作数除以2) 9. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n+ 后x的值为(10),n的值为(6)10. 若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值是(0),a21得到的初值是(6)。 11. 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为(1) 12. 请写出下列代码的输出内容(10,12,120)#include<stdio.h>ma
4、in()int a,b,c,d;a=10;b=a+;c=+a;d=10*a+;printf(b,c,d:%d,%d,%d,b,c,d);return 0;13. 填写下列代码运行的结果。 void main(void) int a23 = 1, 2, 3, 4, 5,6 ; int *p = (int *)(a + 1); p-; printf(“%dn”, *p); 输出 (3) 14. 填写下列代码运行的结果。 void main(void) int a23 = 1, 2, 3, 4, 5,6 ; int *p = (int *)(a0 + 1); p-; printf(“%dn”, *p
5、); 输出(1) 15. 填写下列代码运行的结果。 void main(void) int a23 = 1, 2, 3, 4, 5,6 ; int *p = (int *)(a + 1); p-; printf(“%dn”, *p); 输出(6) 16. 填写下列代码运行的结果。 void main(void) int a23 = 1, 2, 3, 4, 5,6 ; printf(“%d, %d”, sizeof(a), sizoe(a1); 输出(24,12) 17. 填写下列代码运行的结果。 int main() char a23 = a, b, c, d, e, 0 ; printf(“
6、%s ”, a0); return 0; 输出(abcde) 18. #include <filename.h> 和 #include “filename.h” 有什么区分? 答:对于#include <filename.h> ,编译器从标准库路径起先搜寻 filename.h 对于#include “filename.h” ,编译器从用户的工作路径起先搜寻 filename.h 19. 写一个函数找出一个整数数组中,其次大的数。自己设计函数的形式参数和返回值。 20. 写一个函数,输入一个字符串,分别统计出其中的英文字母数,数字,空格,和其他字符。 SAP ABAP
7、DMS文档开发 用到的BAPI:BAPI_DOCUMENT_CREATE2 ,ZBAPI_DOCUMENT_CHECKOUTVIEW2,BAPI_DOCUMENT_DELETE_DIRECT 其中ZBAPI_DOCUMENT_CHECKOUTVIEW2是从标准的BAPI_DOCUMENT_CHECKOUTVIEW2改写(标准的在导出文档时,会自定义一个文档名称);改动代码如下: 新增函数组ZMM_CVBAPI 将LCVBAPITOP的定义对象拷贝到LZMM_CVBAPITOP 在LZMM_CVBAPITOP最终添加如下: INCLUDE?lcvbapif01. INCLUDE?lcvbapif
8、02. INCLUDE?lcvbapif03. INCLUDE?lcvbapif04. INCLUDE?lcvbapif05. INCLUDE?lcvbapif06. INCLUDE?lcvbapif07. 拷贝函数BAPI_DOCUMENT_CHECKOUTVIEW2到新ZBAPI_DOCUMENT_CHECKOUTVIEW2,添加IMPORT参ORFILENAME,并修改代码。 第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页