C语言试题.选择题及其答案.doc
《C语言试题.选择题及其答案.doc》由会员分享,可在线阅读,更多相关《C语言试题.选择题及其答案.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1 题: 阅读程序,选择程序的运行结果_A_。 #include main() int x;x=try(5);printf(“%dn”, x); try(int n) if(n0) return(n*try(n-2);else return(1);A. 15B. 120C. 1D. 前面3个答案均是错误的第2 题: 在下列结论中,只有一个是正确的,它是_A_。A. 递归函数中的形式参数是自动变量 B. 递归函数中的形式参数是外部变量C. 递归函数中的形式参数是静态变量D. 递归函数中的形式参数可以根据需要自己定义存储类型第3 题: 阅读程序,选择程序的输出结果_A_。 #include f(
2、int x, int y) return(y-x); main() int (*g)(int,int); int a=5, b=6, c=2;g=f;c=(*g)(a,b);printf(“%dn”, c); A. 1B. 2C. 3D. 前面3个答案均是错误的第4 题: 阅读程序,选择程序的输出结果_D_。 #include char *p=”abcdefghijklmnopq”; main() while(*p+!=e) ;printf(“%cn”, *p);A. cB. dC. eD. f第6 题: 阅读程序,选择程序的输出结果_D_。 #include void prtv(int *x
3、) printf(”%dn”, +*x); main() int a=25;prtv( A. 23B. 24C. 25D. 26第7 题: 阅读程序,选择程序的输出结果_B_。 #include main() static char a = ”language”, b=”program”;char *ptr1=a, *ptr2=b;int k;for(k=0; kmain() int x=10, y=10; printf(“%d %dn”, x-, -y);A. 10 10B. 9 9C. 9 10D. 10 9第32 题:已知double *p6; 它的含义是_C_。A. p是指向doubl
4、e类型变量的指针 B. p是double类型数组C. p是指针数组 D. p是数组指针第33 题: 说明语句int *(*p)(); 的含义是_D_。A. p是一个指向int型数组的指针B. p是指针变量,它构成了指针数组C. p是一个指向函数的指针,该函数的返回值是一个整型D. p是一个指向函数的指针,该函数的返回值是一个指向整型 的指针第34 题: 已知int a, *p= 则下列函数调用中错误的是_D_。A. scanf(”%d”, B. scanf(”%d”, p); C. printf(”%d”, a); D. printf(”%d”, p);第35 题: 已知int *p, a;
5、则语句p= 中的运算符int i, j; gets(s);for(i=j=0; si!=0; i+)if(si!=c) _A_sj!=0;puts(s);A. sj+=si;B. s+j=si;C. sj=si; j+;D. sj=si第37 题: 阅读下列程序,选择程序的运行结果_B_。 #include main() int i, k, a10, p3;k=5;for(i=0; imain() printf(“%f”, 2.5+1*7%2/4);A. 2.500000 B. 2.750000C. 3.375000 D. 3.000000第39 题: 下面程序的输出结果是_B_。#inclu
6、de main() printf(“%dn”, NULL);A. -1B. 0C. 1D. 程序是错误的第40 题: 在下面的程序段中,每行前面的数字表示行号,则下面程序 _D_。 1 main() 2 3 int a3; 4 int i; 5 for(i=0; is2) B. if(strcmp(s1s2) C. if(strcmp(s2s1)0) D. if(strcmp(s1s2)0)第45 题: 已知char a20, b20; 则以下正确的输入语句是_B_。A. gets(a,b);B. scanf(“%s%s”, a, b); C. scanf(“%s%s”, D. gets(“a
7、”), gets(“b”);第46 题: 若二维数组a由m列,则在aij之前的元素个数为_B_。A. j*m+i B. i*m+j C. i*m+j-1D. i*m+j+1第47 题: 下列数组说明语句中错误的是_B_。A. double x5=2.0, 4.0, 6.0, 8.0, 10.0; B. int y5=0,1,3,5,7,9;C. char c1=1,2,3,4,5; D. char c2=x10,xa,x8;第48 题: 在C语言中,二维数组元素在内存中的存放顺序是_A_。A. 按行存放 B. 按列存放C. 由用户自己定义 D. 由编译器决定第49 题: 已知static in
8、t a34; 则数组a中个元素_B_。A. 可在程序的运行阶段得到初值0 B. 可在程序的编译阶段得到初值0 C. 不能得到确定的初值D. 可在程序的编译或运行阶段得到初值0第50 题: 语句typedef long class的作用是_D_。A. 建立了一种新的数据类型B. 定义了一个整型变量C. 定义了一个长整型变量D. 定义了一个新的数据类型标识符第51 题: 已知staticint a34=0; 则下面正确的叙述是_D_。A. 只有元素a00可以得到初值0B. 此说明语句是错误的C. 数组a中每个元素都可得到初值,但其值不一定为0 D. 数组a中每个元素均可得到初至0第52 题: 以下
9、能对外部的二维数组a进行初始化错误的语句是_C_。A. int a23=0; B. int a3=1,2, 0; C. int a23=1,2, 3,4, 5,6;D. int a3=1,2,3,4,5,6;第53 题: 以下能对外部的二维数组a进行正确初始化的语句是_B_。A. int a2=1,0,1, 5,2,3; B. int a3=1,2,3, 4,5,6; C. int a24=1,2,3, 4,5, 6; D. int a3=1,0,1, , 1,1;第54 题:(105) 为了求i的3次方,请选择一个表达式填入_D_,使程序可以 正确执行。#define CUBE(x) (x*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 选择题 及其 答案
限制150内