注意:此页面搜索的是所有试题
延安大学高级语言程序设计(高起专)
(单选题) 下面哪条语句是错误的 (本题3.5分)
A、 int a=0;
B、 int a=b=c=1;
C、 int a=0,b=0,c=0;
D、 int a,b,c=1;
(单选题) 以下选项中,不能正确赋值的是 __ _ 。(本题3.5分) A、 char s[10];s="Hello"; B、 char s[]={.H., .e., .l., .l., .o., .\0.}; C、 char s[10]="Hello"; D、 char *s="Hello\n";
(单选题) 以下所列的 C 语言常量中,错误的是 。(本题3.5分) A、 0xFF B、 1.2e0.5 C、 2L D、 .\72.
(单选题) 已知实型变量 a 存贮的是一个 0~1 之间的实数,将 a 以两位小数百分比形式输出(如: a=0.347592 ,则输出为 34.75 %)正确的打印语句是 (本题3.5分) A、 printf(“% . 2f %%”,a*100); B、 printf(“% . 2f %”,a); C、 printf(“% . 2f %%”,a/100); D、 printf(“% . 2f %%”,100*(a+0.5));
(单选题) 以下程序的输出结果是 。 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("d\n", a); } (本题3.5分) A、 16 B、 2 C、 9 D、 1
(单选题) 下列符号中,合法的 C 常量是(本题3.5分) A、 ‘\t’ B、 079 C、 3.5e2.1 D、 0xch
(单选题) 在C语言中,能代表逻辑“真”的是____。(本题3.5分) A、 true B、 大于0的数 C、 非0的整数 D、 非0的数
(单选题) 改写磁盘文件中的数据,文件打开方式正确的是 (12) 。(本题3.5分) A、 "ab+" B、 "rb+" C、 "wb+" D、 "rb"
(单选题) 设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值 scanf("a=%d,b=%f",&a,&b); 为了把 100 和 76.5 分别赋给 i 和 f ,则正确的输入为: (本题3.5分) A、 100 76.5 B、 a=100,b=76.5 C、 10076.5 D、 a=100 b=76.5
(单选题) 以下说法中错误的是 。(本题3.5分) A、 a*=1;这个式子等价于a=a*1; B、 a/=b+c;这个式子和a=a/b+c;等价 C、 a/=b-c;这个式子等价于a=a/(b-c); D、 a*=b;这个式子等价于a=a*b;
(单选题) 以下说法中正确的是 (本题3.5分) A、 一个函数在编译时被分配得到一个入口地址,这个入口地址称为函数的指针 B、 a/=b+c;这个式子和a=a/b+c;等价 C、 C语言开始执行程序的开始执行点是程序中第一条可执行的语句。 D、 对二维数组a赋值可以用这样的语句完成int a[4][]={1,2,3,4,5,6,7,8};
(单选题) C 语言表示逻辑假的方法是 (本题3.5分) A、 FALSE B、 0 C、 1 D、 NULL
(单选题) 若有定义 struct { int a[5]; } b; 则正确表达成员数组a的最后一个元素的地址表达式是 。(本题3.5分) A、 b.a B、 b.a[5] C、 b.a+4 D、 &(&b
(单选题) 若变量已有正确定义,程序 a=0; for (i=1; i<=n; i++) for (j=0; j<=i; j++) a++; 执行后,变量 a 的值是 (3) 。(本题3.5分) A、 n (n +1 ) / 2 B、 ( n + 1 ) ( n + 2 ) / 2 C、 n ( n-1) / 2 D、 n ( n + 3 ) / 2
(单选题) 若有以下说明语句,且0<=i<=10,则 ( )是对数组元素的错误引用。 int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a; (本题3.5分) A、 *(a+i) B、 p+i C、 a[i] D、 *(&a[i] )
(单选题) 以下选项中,不能正确赋值的是 __ _ 。(本题3.5分) A、 char s[10];s="Hello"; B、 char s[]={.H., .e., .l., .l., .o., .\0.}; C、 char s[10]="Hello"; D、 char *s="Hello\n";
(单选题) 以下所列的 C 语言常量中,错误的是 。(本题3.5分) A、 0xFF B、 1.2e0.5 C、 2L D、 .\72.
(单选题) 已知实型变量 a 存贮的是一个 0~1 之间的实数,将 a 以两位小数百分比形式输出(如: a=0.347592 ,则输出为 34.75 %)正确的打印语句是 (本题3.5分) A、 printf(“% . 2f %%”,a*100); B、 printf(“% . 2f %”,a); C、 printf(“% . 2f %%”,a/100); D、 printf(“% . 2f %%”,100*(a+0.5));
(单选题) 以下程序的输出结果是 。 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("d\n", a); } (本题3.5分) A、 16 B、 2 C、 9 D、 1
(单选题) 下列符号中,合法的 C 常量是(本题3.5分) A、 ‘\t’ B、 079 C、 3.5e2.1 D、 0xch
(单选题) 在C语言中,能代表逻辑“真”的是____。(本题3.5分) A、 true B、 大于0的数 C、 非0的整数 D、 非0的数
(单选题) 改写磁盘文件中的数据,文件打开方式正确的是 (12) 。(本题3.5分) A、 "ab+" B、 "rb+" C、 "wb+" D、 "rb"
(单选题) 设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值 scanf("a=%d,b=%f",&a,&b); 为了把 100 和 76.5 分别赋给 i 和 f ,则正确的输入为: (本题3.5分) A、 100 76.5 B、 a=100,b=76.5 C、 10076.5 D、 a=100 b=76.5
(单选题) 以下说法中错误的是 。(本题3.5分) A、 a*=1;这个式子等价于a=a*1; B、 a/=b+c;这个式子和a=a/b+c;等价 C、 a/=b-c;这个式子等价于a=a/(b-c); D、 a*=b;这个式子等价于a=a*b;
(单选题) 以下说法中正确的是 (本题3.5分) A、 一个函数在编译时被分配得到一个入口地址,这个入口地址称为函数的指针 B、 a/=b+c;这个式子和a=a/b+c;等价 C、 C语言开始执行程序的开始执行点是程序中第一条可执行的语句。 D、 对二维数组a赋值可以用这样的语句完成int a[4][]={1,2,3,4,5,6,7,8};
(单选题) C 语言表示逻辑假的方法是 (本题3.5分) A、 FALSE B、 0 C、 1 D、 NULL
(单选题) 若有定义 struct { int a[5]; } b; 则正确表达成员数组a的最后一个元素的地址表达式是 。(本题3.5分) A、 b.a B、 b.a[5] C、 b.a+4 D、 &(&b
(单选题) 若变量已有正确定义,程序 a=0; for (i=1; i<=n; i++) for (j=0; j<=i; j++) a++; 执行后,变量 a 的值是 (3) 。(本题3.5分) A、 n (n +1 ) / 2 B、 ( n + 1 ) ( n + 2 ) / 2 C、 n ( n-1) / 2 D、 n ( n + 3 ) / 2
(单选题) 若有以下说明语句,且0<=i<=10,则 ( )是对数组元素的错误引用。 int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a; (本题3.5分) A、 *(a+i) B、 p+i C、 a[i] D、 *(&a[i] )