注意:此页面搜索的是所有试题
长安大学-C语言
3zn/2x-1与数学式子对应的C算术表达式是(   )。 A. 3*x^n(2*x-1) B. 3*x**n(2*x-1) C. 3*pow(x,n)*(1/(2*x-1)) D. 3*pow(n,x)/(2*x-1)
2. (1分)设: double x,y;则表达式x=1,y=x+3/2的值是(   )。 A. 1 B. 2 C. 2.0 D. 2.5
(1分)c语言中最简单的数据类型包括(   )。 A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型
(1分)若执行以下程序时从键盘上输入9,则程序的输出结果是( )。#include <stdio.h> main() { int n;scanf("%d",&n);if(n++<10)printf("%d ",n);else printf("%d ",n--);} A. 11 B. 10 C. 9 D. 8
1分) 设有如下定义: char *aa[2]={""abcd"",""ABCD""}; 则以下说法中正确的是(   )。 A. aa数组元素的值分别是"abcd"和ABCD" B. aa是指针变量,它指向含有两个数组元素的字符型一维数组 C. aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D. aa数组的两个元素中各自存放了字符.a.和.A.的地址
以下函数值的类型是(   )。 fun(float x) { float y; y=3*x-4; return y; A. int B. 不确定 C. void D. float
7. (1分)设有说明语句:char x[20]="goodmorning"; 则下面printf语句的输出结果为( )。printf("%d %d ",strlen(x), sizeof(x)) A. 13 13 B. 13 20 C. 4 13 D. 4 20
8. (1分)下面的标识符组中,合法的用户标识符是(   )。 A. PAD P#d B. bid a10 C. void max D. a* temp
9. (1分)能正确表示关系a≥10或a≤0的C逻辑表达式是( )。 A. a>=10 or a<=0 B. a>=0|a<=10 C. a>=10 && a<=0 D. a>=10‖a<=0
10. (1分)设:int x,y,z,k; 则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。 A. 4 B. 16 C. 32 D. 52
(1分)设int i,j; 则以下循环体的执行次数是( )。for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d ",i); A. 3 B. 2 C. 1 D. 0
12. (1分)设: float w; int a, b;则合法的switch语句是(   )。 A. switch(w) { case 1.0: printf("*\n"); case 2.0: printf("**\n"); } B. switchA.; { case 1 printf("*\n"); case 2 printf("**\n");} C. switchB.{ case 1: printf("*\n"); default: printf("\n"); case 1+2: printf("**\n");} D. switch(a+b);{ case 1: printf("*\n");case 2: printf("**\n");default: printf("\n");
13. (1分)C语言中运算对象必须是整型的运算符是(   )。 A. %= B. / C. = D. 〈=
(1分)以下程序的输出结果是( )。#include <stdio.h> main() { int i, k, a[10], p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)];for(i=0;i<3;i++) k+=p[i]*2; printf("%d ",k);} A. 20 B. 21 C. 22 D. 23
15. (1分)若用数组名作为函数调用的实参,传递给形参的是(   )。 A. 数组的首地址 B. 数组第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数