湖北师范学院专升本C语言程序设计试卷
湖北师范学院“专升本”招生考试
《C语言程序设计》试题
题号一二三四五六七八总分题分40 10 30 20
得分
评
卷人一、选择题(本题共20小题,每题2分,共40分)
得
分
1.以下不合法的用户标识符是()。
A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表示式 (++x)%3 的值是()。
A)0 B)1 C)2 D)3
3.C语言源程序名的后缀是()。
A).exe B).cp C).obj D).c
4.若在定义语句:int a,b,c,*p=&c;之后,接
着执行以下选项中的语句,则能正确执行的语句是()。
A)scanf("%d",a,b,c); B)scanf ("%d%d%d",a,b,c);
C)scanf("%d",p); D)scanf ("%d",&p);
5.C语言中运算对象必须是整型的运算符是()。
A) %= B)/C) = D) 〈=
6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。
A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]
7.若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。
(说明:'\b'是退格符)
A)re'hi'you B)abre'hi'y\bou
C)a\bre\'hi\'y\bou
D)a\bre\'hi\'y\\\bou
9.下列程序执行后的输出结果是()。
A)A B) B C) F D) G
void main()
{ int x='f'; printf("%c \n",'A'+(x-'a'+1)); } 10.若变量已正确定义,有以下程序段
i=0;
do
{printf("%d,",i);}while(i++);
printf("%d\n",i)
其输出结果是()。
A)0,0 B)0,1 C)1,1 D)程序进入无限循环
11.有以下程序
#include <stdio.h>
void main()
{ int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)m=m%j;
printf("%d\n",m);
}
程序的运行结果是( )。
A)0 B)1 C)2 D)3 12.已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是()。
A)不确定的值B)形参p所指存储单元中的值
C)形参p中存放的值D)形参p 的地址值
13.执行下面的程序段后,变量k中的值为()。
A)10 B) 3C) 不定值D) 0
int k=3, s[2];
s[0]=k; k=s[1]*10;
14. 有以下函数
int aaa(char *s)。