高级程序设计基础 C语言 一

发布 2021-04-18 19:59:28 阅读 2424

一、单项选择共30题 (共计60分)

第1题 (2.0分)

以下选项中合法的实型常数是()。

a:5e2.0

b:e-3c:.2e0

d:1.3e

第2题 (2.0分)

先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。

a:c='a';

b:c="a";

c:c="97";

d:c='97'

第3题 (2.0分)

下列字符序列中,可用作c标识符的一组字符序列是()。

b:class,day,lotus_1,2day

c:#md,&12x,month,student_n!

d:d56,r_1_2,name,_st_1

第4题 (2.0分)

执行下面程序片段的结果是( )

int x=23;

doprintf("%2d",x--)

while(!x);

a:打印出321

b:打印出23

c:不打印任何内容。

d:陷入死循环。

第5题 (2.0分)

下列数组说明中,正确的是()。

a:int array[4];

b:int array[

c:int array[5];

d:int array[3]

第6题 (2.0分)

以下选项中不合法的用户标识符是().

b:file

c:main

d:prontf

第7题 (2.0分)

执行下面程序片段的结果是( )

int x=13;

doprintf("%2d",-x);}

while(!x);

a:打印出212

b:打印出12

c:不打印任何内容。

d:陷入死循环。

第8题 (2.0分)

the result of the following program is()。

main()

int j;

j=3;printf("%d,",j);

printf("%d",j++)

a:3,3b:3,4

c:4,3d:4,4

第9题 (2.0分)

int a=1,b=2,c=3;

if(a>c)b=a;a=c;c=b;则c的值为()。

a:1b:2

c:3d:不一定。

第10题 (2.0分)

有以下程序。

main()

int i=10,j=1;

printf("%d,%d",i--,j);

执行后输出的结果是。

a:9,2b:10,2

c:9,1d:10,1

第11题 (2.0分)

有以下程序段

int k=0

while(k=1)k++;

while 循环执行的次数是。

a:无限次。

b:有语法错,不能执行。

c:一次也不执行。

d:执行1次。

第12题 (2.0分)

表达式:10!=9的值是( )

a:true

b:非零值。

c:0d:1

第13题 (2.0分)

已定义ch为字符型变量,以下赋值语句中错误的是()。

a:ch='\

b:ch=62+3;

c:ch=null;

d:ch='\xaa';

第14题 (2.0分)

下列关于c语言用户标识符的叙述中正确的是。

a:用户标识符中可以出现下划线和中划线(减号)

b:用户标识符中不可以出现中划线,但可以出现下划线。

c:用户标识符中可以出现下划线,但不可以放在用户标识符的开头。

d:用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头。

第15题 (2.0分)

已知大写字母a的ascii码值是65,小写字母a的ascii码是97,则用。

八进制表示的字符常量'\101'是()。

a:字符ab:字符a

c:字符ed:非法的常量。

第16题 (2.0分)

t为int类型,进人下面的循环之前,t的值为0

while( t=l )

则以下叙述中正确的是。

a:循环控制表达式的值为0

b:循环控制表达式的值为1

c:循环控制表达式不合法。

d:以上说法都不对。

第17题 (2.0分)

下列条件语句中,功能与其他语句不同的是。

a:if(a) printf("%d",x); else printf("%d",y)

b:if(a==0) printf("%d",y); else printf("%d",x)

c:if (a!=0) printf("%d",x); else printf("%d",y)

d:if(a==0) printf("%d",x); else printf("%d",y)

第18题 (2.0分)

下面叙述中正确的是。

a:对于用户自己定义的函数,在使用前必须加以声明。

b:声明函数时必须明确其参数类型和返回类型。

c:函数可以返回一个值,也可以什么值也不返回。

d:空函数在不完成任何操作,所以在程序设计中没有用处。

第19题 (2.0分)

若有定义和语句:

char s[10];s="abcd";printf("%s",s);

则结果是(以下u代表空格)

a:输出abcd

b:输出ac:输出abcduuuuu

d:编译不通过。

第20题 (2.0分)

有以下程序

main()

int a,b,d=25;

a=d/10%9;b=a&&(1);

printf("%d,%d",a,b);

程序运行后的输出结果是。

a:6,1b:2,1

c:6,0d:2,0

第21题 (2.0分)

在c语言中,合法的数组定义是( )

a:int a=string";

b:int a[5]=;

c:int s="string";

d:char a=

第22题 (2.0分)

下列定义数组的语句中正确的是()。

a:#define size 10 char str1[size],str2[size+2];

b:char str;

c:int num['10'];

d:int n=5; int a[n][n+2];

第23题 (2.0分)

下列程序执行后的输出结果是

main()

int x='f'; printf("%c ",'a'+(x-'a'+1));

a:gb:h

c:id:j

第24题 (2.0分)

以下程序的输出结果是

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:20b:21

c:22d:23

第25题 (2.0分)

若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中内循环体的总的执行次数是。

for (i=5;i;i--)

for(j=0;j<4;j++)

a:20b:25

c:24d:30

第26题 (2.0分)

以下程序的输出结果是()。

main()

float x=3.6;

int i;

i=(int)x;

printf("x=%f,i=%d",x,i);

a:x=3.600000,i=4

b:x=3,i=3

c:x=3.600000,i=3

d:x=3 i=3.600000

第27题 (2.0分)

已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)

|year%400==0的值为“真”的数据是()。

a:1990

b:1992

c:1996

d:2000

第28题 (2.0分)

在c语言中,一维数组的定义方式为:类型说明符数组名()。

a:[常量表达式]

b:[整型表达式]

c:[整型常量]或[整型表达式]

d:[整型常量]

第29题 (2.0分)

有如下程序

main( )

int n=9;

while(n>6)

该程序段的输出结果是。

a:987b:876

c:8765

d:9876

第30题 (2.0分)

下列四个选项中,均是c语言关键字的选项是()。

a:auto enum include

b:switch typedef continue

c:signed union scanf

d:if struct type

二、程序填空共1题 (共计15分)

第1题 (15.0分)

程序填空】功能:考查字符串数组的应用。输出26个英文字母。

#include <>

void main (void)

char string[256];

int i;

spacefor (i = 0; i < 26; 【

spacestring[i] =

string[i] =0';

spaceprintf ("the arrary contains %s",【

三、程序设计共1题 (共计25分)

第1题 (25.0分)

程序设计】题目:《题干内容》

根据从键盘上输入的x值,按下面的公式计算y,并输出y的值。(注意:x^n代表x的n次方)

x^2 - 55xx <-30)

高级语言程序设计C

重庆理工大学考试试卷。学号姓名考试科目 c语言程序设计 a 卷共 8 页。注意 所有答案必须写在答题卷上,否则不能得分。一 单项选择题 共30题,每题1分,共30分。1.结构化程序设计的3种结构是。a 顺序结构 选择结构 循环结构 b 分支结构 等价结构 循环结构。c 多分支结构 赋值结构 等价结构...

高级语言程序设计C

高级语言程序设计 c 模拟题四。一 选择题 本题共20道小题,每题2分,共40分。1 以下有4组用户标识符,其中合法的一组是 a for sub caseb 4d do size c f2 g3 if abcd word void define答案 c 解析 标识符的命名规则 由字母 数字 下划线组...

高级C语言程序设计复习

一选择题。1 下列数据中,为字符串常量的是 a m b you c hello d basic 2 若y为int 型变量,则执行以下语句后,y的值是 y 8 y y y y a 64 b 56 c 112 d 48 3 下面是一个初始化指针的语句 int px a 其中指针变量的名字应该是 a px...