注意:此页面搜索的是所有试题
新疆工程学院大学计算机程序设计(高起专)
设有定义double a[10],*s=a;,以下能够代表数组元素a[3]的是( )。
A
(*s)[3]
B
*(s+3)
C
*s[3]
D
*s+3
有以下程序:
#include <stdio.h>
main()
{
int a[5] = { 1, 2, 3, 4, 5 }, b[5] = { 0, 2, 1, 3, 0 }, i, s = 0;
for ( i = 0; i < 5; i++ )
s = s + a[b[i]];
printf( "%d\n", s );
}
程序运行后的输出结果是( )。
A
6
B
10
C
1l
D
15
有以下程序
#include <stdio.h>
main()
{
int b[3][3] = { 0, 1, 2, 0, 1, 2, 0, 1, 2 }, i, j, t = 1;
for ( i = 0; i < 3; i++ )
for ( j = i; j <= i; j++ )
t += b[i][b[j][i]];
printf( "%d\n", t );
}
程序运行后的输出结果是( )。
A
1
B
3
C
4
D
9
若有以下定义和语句:
char s1[10]="abcd!",*s2="\n123\\";
printf("%d %d\n",strlen(s1),strlen(s2));
则输出的结果是( )。
A
5 5
B
10 5
C
l0 7
D
5 8
有以下程序:
#include <stdio.h>
int f( int t[], int n );
main()
{
int a[4] = { 1, 2, 3, 4 }, s;
s = f( a, 4 ); printf( "%d\n", s );
}
int f( int t[], int n )
{
if ( n > 0 )
return(t[n - 1] + f( t, n - 1 ) );
else return(0);
程序运行后的输出结果是( )。
A
4
B
}
C
10
D
14
E
6
有以下程序:
#include <stdio.h>
#define N 8
void fun( int *x, int i )
{
*x = *(x + i);
}
main()
{
int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8 }, i;
fun( a, 2 );
for ( i = 0; i < N / 2; i++ )
{
printf( "%d", a[i] );
}
printf( "\n" );
}
程序运行后的输出结果是( )。
A
l 3 1 3
B
2 2 3 4
C
3 2 3 4
D
l 2 3 4
有以下程序:
#include <stdio.h>
#define SUB( a ) (a) - (a)
main()
{
int a = 2, b = 3, c = 5, d;
d = SUB( a + b ) * c;
printf( "%d\n", d );
}
程序运行后的输出结果是( )。
A
0
B
-12
C
-20
D
10
有以下程序
#include <stdio.h>
main()
{
int a = 2, b = 2, c = 2;
printf( "%d\n", a / b & c );
}
程序运行后的输出结果是( )。
A
0
B
l
C
2s
D
3
有以下程序:
#include <stdio.h>
main()
{
int a = 1, b = 2;
for (; a < 8; a++ )
{
b += a; a += 2;
}
printf( "%d,%d\n", a, b );
}
程序运行后的输出结果是( )。
A
9,18
B
8,11
C
7,1l
D
10,14
有以下程序,其中k 的初值为八进制数:
#include <stdio.h>
main()
{
int k = 011;
printf( "%d\n", k++ );
}
程序运行后的输出结果是( )。
A
12
B
11
C
10
D
9
已知:int x,a,b;下列选项中正确的if语句是( )。
A
if(a=b) x++;
B
if(a=<b) x++;
C
if(a-b) x++;
D
if(x) x++;
以下叙述正确的是( )。
A
C语言严格区分大小写英文字母
B
C语言用";"作为语句分隔符
C
C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
D
可以使用/*…*/对C程序中的任何部分作注释
下列关于#include命令的叙述中,正确的是( )。
A
一个#include命令中只能指定一个被包含文件
B
一个#include命令中可以指定多个被包含文件
C
一个被包含文件中又可以包含另一个被包含文件
D
#include命令中,文件名可以用双引号或尖括号括起来
以下说法不正确的是( )。
A
定义函数时,形参的类型说明可以放在函数体内
B
return后边的值不能为表达式
C
如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D
如果形参与实参的类型不一致,以实参类型为准
( )实型变量能表示的数字的有效位数是有限的。
正确
错误
A
(*s)[3]
B
*(s+3)
C
*s[3]
D
*s+3
有以下程序:
#include <stdio.h>
main()
{
int a[5] = { 1, 2, 3, 4, 5 }, b[5] = { 0, 2, 1, 3, 0 }, i, s = 0;
for ( i = 0; i < 5; i++ )
s = s + a[b[i]];
printf( "%d\n", s );
}
程序运行后的输出结果是( )。
A
6
B
10
C
1l
D
15
有以下程序
#include <stdio.h>
main()
{
int b[3][3] = { 0, 1, 2, 0, 1, 2, 0, 1, 2 }, i, j, t = 1;
for ( i = 0; i < 3; i++ )
for ( j = i; j <= i; j++ )
t += b[i][b[j][i]];
printf( "%d\n", t );
}
程序运行后的输出结果是( )。
A
1
B
3
C
4
D
9
若有以下定义和语句:
char s1[10]="abcd!",*s2="\n123\\";
printf("%d %d\n",strlen(s1),strlen(s2));
则输出的结果是( )。
A
5 5
B
10 5
C
l0 7
D
5 8
有以下程序:
#include <stdio.h>
int f( int t[], int n );
main()
{
int a[4] = { 1, 2, 3, 4 }, s;
s = f( a, 4 ); printf( "%d\n", s );
}
int f( int t[], int n )
{
if ( n > 0 )
return(t[n - 1] + f( t, n - 1 ) );
else return(0);
程序运行后的输出结果是( )。
A
4
B
}
C
10
D
14
E
6
有以下程序:
#include <stdio.h>
#define N 8
void fun( int *x, int i )
{
*x = *(x + i);
}
main()
{
int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8 }, i;
fun( a, 2 );
for ( i = 0; i < N / 2; i++ )
{
printf( "%d", a[i] );
}
printf( "\n" );
}
程序运行后的输出结果是( )。
A
l 3 1 3
B
2 2 3 4
C
3 2 3 4
D
l 2 3 4
有以下程序:
#include <stdio.h>
#define SUB( a ) (a) - (a)
main()
{
int a = 2, b = 3, c = 5, d;
d = SUB( a + b ) * c;
printf( "%d\n", d );
}
程序运行后的输出结果是( )。
A
0
B
-12
C
-20
D
10
有以下程序
#include <stdio.h>
main()
{
int a = 2, b = 2, c = 2;
printf( "%d\n", a / b & c );
}
程序运行后的输出结果是( )。
A
0
B
l
C
2s
D
3
有以下程序:
#include <stdio.h>
main()
{
int a = 1, b = 2;
for (; a < 8; a++ )
{
b += a; a += 2;
}
printf( "%d,%d\n", a, b );
}
程序运行后的输出结果是( )。
A
9,18
B
8,11
C
7,1l
D
10,14
有以下程序,其中k 的初值为八进制数:
#include <stdio.h>
main()
{
int k = 011;
printf( "%d\n", k++ );
}
程序运行后的输出结果是( )。
A
12
B
11
C
10
D
9
已知:int x,a,b;下列选项中正确的if语句是( )。
A
if(a=b) x++;
B
if(a=<b) x++;
C
if(a-b) x++;
D
if(x) x++;
以下叙述正确的是( )。
A
C语言严格区分大小写英文字母
B
C语言用";"作为语句分隔符
C
C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
D
可以使用/*…*/对C程序中的任何部分作注释
下列关于#include命令的叙述中,正确的是( )。
A
一个#include命令中只能指定一个被包含文件
B
一个#include命令中可以指定多个被包含文件
C
一个被包含文件中又可以包含另一个被包含文件
D
#include命令中,文件名可以用双引号或尖括号括起来
以下说法不正确的是( )。
A
定义函数时,形参的类型说明可以放在函数体内
B
return后边的值不能为表达式
C
如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D
如果形参与实参的类型不一致,以实参类型为准
( )实型变量能表示的数字的有效位数是有限的。
正确
错误