1. | 窗体顶端 以下选项中,合法的函数说明语句是()。 A) void func( char a[], b[]); B) void func( *a, char b[]); C) void func( char a[], char *b); D) void func( char *a, *b ); 窗体底端 |
2. | 窗体顶端 若有以下定义,则数值不为3的表达式是 int x[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p1; (A) x[3] (B) p1 = x + 3, *p1++ (C) p1 = x + 2, *(p1++) (D) p1 = x + 2, *++p1 窗体底端 |
3. | basic语言if语句 窗体顶端 设有定义int m, n, *p; 与语句“m=n;”等价的语句是()。 A) p=&n; m=*p; B) p=&m; n=*p; C) p=*n; m=*p; D) p=*m; n=*p; 窗体底端 |
4. | 窗体顶端 若有说明: char *language[] = {"FORTRAN", "BASIC", "PASCAL", "JAVA", "C"};则表达式 *language[1] > *language[3] 比较的是 (A) 字符F和字符P (B) 字符串BASIC和字符串JAVA (C) 字符B和字符J (D) 字符串FORTRAN和字符串PASCAL 窗体底端 |
5. | 窗体顶端 下面能正确进行字符串赋值,并且能确保字符串以’\0’结尾的操作是 (A) char s[5] = {"ABCDE"}; (B) char s[5] = {’A’, ’B’, ’C’, ’D’, ’E’}; (C) char *s; s = "ABCDE"; (D) char *s; scanf("%s", s); 窗体底端 |
6. | 窗体顶端 设有说明 int (* ptr) [M]; 其中ptr是 (A) M个指向整型变量的指针 (B) 指向M个整型变量的函数指针 (C) 一个指向具有M个整型元素的一维数组的指针 (D) 具有M个指针元素的一维指针数组,每个元素都只能指向整型量 窗体底端 |
7. | 窗体顶端 *若已定义x为int类型变量,下列定义指针变量p的语句正确的是()。 A) int *p=&x; B) int p=&x; C) int *p=x; D) int p=x; 窗体底端 |
8. | 窗体顶端 *以下定义语句中正确的是()。 A) char a="A", b="B" ; B) char *p="abcd", *q=p+1; C) int a=b=0; D) float *a, b=&a; 窗体底端 |
9. | 窗体顶端 设有定义int m=2,n=5,*p=&n;则语句“m=*p;”的结果是()。 A) 指针p指向m B) 变量m的值变为5 C) 变量n的值变为2 D) 指针p指向m,同时变量m的值变为5 窗体底端 |
10. | 窗体顶端 以下正确的说明语句是 (A) int *b[] = {1, 3, 5, 7, 9}; (B) int a[5], *num[5] = {&a[0], &a[1], &a[2], &a[3], &a[4]}; (C) int a[] = {1, 3, 5, 7, 9}; int *num[5] = {a[0], a[1], a[2], a[3], a[4]}; (D) int a[3][4], (*num)[4]; num[1] = &a[1][3]; 窗体底端 |
11. | 窗体顶端 已知int a, *p=&a; 则下列函数调用中错误的是 (A) scanf(“%d”, &a); (B) scanf(“%d”, p); (C) printf(“%d”, a); (D) printf(“%d”, p); 窗体底端 |
12. | 窗体顶端 设有定义int a[]={1,3,5,7,9},*p=a;结果为7的表达式是()。 A) *(p+3) B) *(p+4) C) *p+3 D) *p+4 窗体底端 |
13. | 窗体顶端 以下4个变量定义中,定义p为指针数组的是()。 A) int *p[10]; B) int (*p)( ); C) int **p; D) int (*p)[10]; 窗体底端 |
14. | 窗体顶端 以下4个变量定义中,定义p为二级指针的是()。 A) int **p; B) int (*p)( ); C) int *p[10]; D) int (*p)[10]; 窗体底端 |
15. | 窗体顶端 以下与 int *q[5]; 等价的定义语句是 (A) int q[5] ; (B) int *q ; (C) int *(q[5]) ; (D) int (*q)[5] ; 窗体底端 |
16. | 窗体顶端 若有说明: char *language[] = {"FORTRAN", "BASIC", "PASCAL", "JAVA", "C"};则以下不正确的叙述是 (A) language+2 表示字符串"PASCAL"的首地址 (B) *language[2]的值是字母P (C) language是一个字符型指针数组,它包含5个元素,每个元素都是一个指向字符串变量的指针 (D) language包含5个相同长度的数组 窗体底端 |
17. | 窗体顶端 阅读程序,选择程序的运行结果: #include <stdio.h> main() { int x; X = try(5); printf("%d\n",x); } try(int n) { if(n>0) return ( n*try(n-2)); else return (1); } A.15 B.120 C.1 D.前面的答案均不正确 窗体底端 |
18. | 窗体顶端 c语言程序由函数组成。它的。 (A)主函数必须在其他函数之前,函数内可以嵌套定义函数 (B)主函数可以在其他函数之后,函数内不可以嵌套定义函数 (C)主函数必须在其他函数之前,函数内不可以嵌套定义函数 (D)主函数必须在其他函数之后,函数内可以嵌套定义函 窗体底端 |
19. | 窗体顶端 在C语言程序中,以下正确的描述是 (A) 函数的定义可以嵌套,但函数的调用不可以嵌套 (B) 函数的定义不可以嵌套,但函数的调用可以嵌套 (C) 函数的定义和函数的调用均不可以嵌套 (D) 函数的定义和函数的调用均可以嵌套 窗体底端 |
20. | 窗体顶端 若用数组名作为函数调用的实参,传递给形参的是 (A) 数组的首地址 (B) 数组第一个元素的值 (C) 数组中全部元素的值 (D) 数组元素的个数 窗体底端 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论