试题c语言试题以及七

更新时间:2024-01-16 00:08:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

试题c语言试题以及七

. 杭州师范大学 计算机技术基础(C程序设计)课程练习平台 .

学号: 12X2C0166C 姓名: 练习264 班级: 所有专业

注意:回答完所有试题之后需要本页面最后的交卷完成退出系统按钮。

题号 一 二 三 四 五

题型 判断题 单选题 程序填空题 程序阅读题 程序设计题 说明 题型名称可以跳转到相应题型

--------------------------------------------------------------------------------

一、判断题

第1题:C程序中注释部分可以出现在程序中任意合适的地方

参考:对 对 错

第2题:构成C程序的基本单位是函数所有函数名都可以由用户命名

参考:错 对 错

第3题:60、在标准C语言中可以用tyedef定义类型所以用tyedef可以增加C语言的数据类型。()

参考:错

对 错

第4题:在if语句中else前一个语句可不加“;”。

参考:错 对 错

第5题:在标准C中“=”是判断两个数是否相等。

参考:错 对 错

第6题:对于指向函数的指针变量它所指向的函数的参数个数一定要相同。

参考:错 对 错

第7题:“A”是一个字符常量。

参考:错 对 错

第8题:结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。

参考:对 对 错

第9题:在C语言中英文小写字母b的ASCII码为74H

参考:错 对 错

第10题:在标准C中以“?”形式输出的所有数字共有8位。

参考:错 对 错

--------------------------------------------------------------------------------

二、单选题 选择正确的输入

第1题:执行语句:for(i=1;i++<4;); 后变量i的值是

参考:C A、3 B、4 C、5 D、不定

第2题:下面程序段输出结果为

char str[ ]="Beijing";

rintf("%d\\n", strlen(strcy(str,"China")));

参考:A A、 5 B、 7 C、 12 D、 14

第3题:能正确表示a≥10或a≤0的关系表达式是

参考:C

A、a=10 or a<=0 B、a=10│a<=0

C、a=10 || a<=0 D、a=10 &am;&am;a<=0

第4题:设1和2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是(2-12)

参考:B

A、k=*1+*2; B、2=k; C、1=2; D、k=*1 *(*2);

第5题:C语言结构体类型变量在程序执行期间

参考:A A、所

有成员一直驻留在内存中 B、只有一个成员驻留在内存在 C、部分成员驻留在内存中 D、没有成员驻留在内存中

第6题:以下错误的描述是:函数调用可以

参考:D

A、出现在执行语句中 B、出现在一个表达式中 C、做为一个函数的实参 D、做为一个函数的形参

第7题:若执行foen函数时发生错误则函数的返回值是:

参考:B

A、值 B、0 C、1 D、eof

第8题:C 语言程序的三种基本结构是顺序结构、选择结构和______结构

参考:C

A、递归 B、转移 C、循环 D、嵌套

第9题:设有程序段 int k=10; while(k=0) k=k-1;则下面描述中正确的是:

参考:C

A、while循环执行10次 B、循环是无限循环

C、循环体语句一次也不执行 D、循环体语句执行一次

第10题:C语言结构体类型变量在程序执行期间

参考:A

A、所有成员一直驻留在内存中 B、只有一个成员驻留在内存在 C、部分成员驻留在内存中 D、没有成员驻留在内存中

--------------------------------------------------------------------------------

三、程序填空题 第1题:

输入一行字符统计并输出其中英文字母、数字和其他字符的个数。运行示例:

Enter characters: f(x,y)=3x+5y-10 letter=5, digit=4, other=6

#include <stdio.h> void main( ) {

int digit, I, letter, other; char ch;

digit = letter = other = 0;

rintf("Enter characters: "); while((____) != '\\n')

if(____||ch>='A'&am;&am;ch<='Z') letter++;

else if (____) digit ++;

else___;

rintf("letter=%d, digit=%d, other=%d\\n", letter, digit, other); }

请在左边文本框当中输入正确

参考:ch=getchar()

请在左边文本框当中输入正确

参考:ch='a'&am;&am;ch<='z'

请在左边文本框当中输入正确

参考:ch = '0' &am;&am; ch <= '9'

请在左边文本框当中输入正确

参考:other++

第2题:

下列程序利用函数求两个数的最大值请在<bfloat max(float,float) ; main() { float a,b,c;

scanf("%f,%f",&am;a,&am;b); c = max (a,b);

rintf("max = %f\\n",c); }

float max(float x, float y)

处补上必要的代码: { float z; _____; return(z) ; }

请在左边文本框当中输入正确

参考:z = xy ? X : y

第3题: 下列程序读入了一个时间数值将其加1秒后输出时间格式为hh:mm:ss即时:分:秒。当小时等于24小时置为0。#include<stdio.h struct { int hour; int minute;

int second; }time; void main() {

scanf("%d:%d:%d",__,___,___); time.second++; if(____==60) { time.minute++; ;

if(time.minute==60) { time.hour++; time.minute=0; time.hour=24;

if(___) time.hour=0; } }

rintf("%d:%d:%d\\n",time.hour,time.minute,time.second); }

请在左边文本框当中输入正确

参考:&am;time.hour

请在左边文本框当中输入正确

参考:&am;time.minute

请在左边文本框当中输入正确

参考:&am;time.second

请在左边文本框当中输入正确

参考:time.second

请在左边文本框当中输入正确

参考:time.second=0

--------------------------------------------------------------------------------

四、程序阅读题

第1题: 阅读程序写出运行结果。 #include <stdio.h void main( )

{ char str[ ]= "SWILTECH1WALL"; int k ; char c ;

for(k=0; (c=str[k]) != '\\0'; k++) { switch(c)

{ case 'A' : utchar('a'); continue; case '1' : break;

case 9 : utchar('#'); case 'E' : case 'L' : continue; default : utchar(c); continue; }

utchar('*'); }

rintf( "\\n "); } }

A)、SWITCH*Wa B)、SWITCH C)、SWILTECHWALL D)、SWITCH* WALL

参考:A

第2题: 阅读程序写出程序运行的输出结果。 #include <stdio.h void main( )

{ int I, j ;

float a[3][3]={{21,29,13},{12,33,27},{32,8,73}}, b[3][3]; for(I=0; I<3; I++)

for(j=0; j<3; j++) b[j][I]=a[I][j]; for(I=0; I<3; I++) { for(j=0; j<3; j++)

rintf("%6.1f",b[I][j]); rintf( "\\n"); } } A)、 21 12 32 29 33 8 13 27 73 B)、

21.0 12.0 32.0 29.0 33.0 8.0 13.0 27.0 73.0 C)、

21.0 29.0 13.0

12.0 33.0 27.0 32.0 8.0 73.0 D)、

21 29 13 12 33 27 32 8 73

参考:B

第3题: 阅读程序写出运行结果。 #include <stdio.h void main( ) { float x ; int I , j ; x=10.6 ; I=4 ; j=(int)x/I ;

rintf("j=%d\\n",j); }<br

A)、j=2 B)、j=2.65 C)、j=2.5 D)、j=2.7

参考:A

第4题: 阅读程序写出运行结果。 #include <stdio.h int f (int a)

{ auto int b=0 ; static int c=1 ; b++ ; c+=3 ; return(a+b+c) ; }

void main( ) { int a=5 , I ;

for(I=0 ; I<3 ; I++)

rintf("M", f(a)) ; }

A)、10 10 10 B)、10 11 12 C)、10 13 16 D)、10 12 14

参考:C

第5题: 阅读程序写出运行结果。 #include <stdio.h void main( ) {

int num[10]={50,-20,-53,10,5,-29,14,-

32,0,21};

int j , sum=0 ; for(j=0 ; j<10 ; j++) if(num[j]0) sum+=num[j] ; rintf("sum=%d\\n", sum) ; }

A)、sum= -134 B)、sum=100 C)、sum= 0 D)、sum= 50

参考:B

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

五、程序设计题

在E盘上建以自己姓名+准考证号为名的文件夹并在该文件夹下面根据设计题中小题个数建相应的子文件夹子文件夹名为 设计题*,并把每小题结果文件保存在相应的子文件夹中。

例如:考生张三的准考证号为0100101做设计题中的第1小题 文件保存位置是:E:\\张三0100101\\设计题1

第1题:求出1000至2000之内能同时被5、11整除但不能被9整除的数以十六进制格式输出。 参考:

#include < stdio.h void main()

{ int j;

for(j=1000 ;j<=2000;j++) {

if(j%5==0 &am;&am; j==0&am;&am; j%9!=0) {

rintf("%x ",j); } }

rintf("\\n"); }

第2题:输入一N位整数要求输出该整数的每一个数字如输入14289则输出1 4 2 8 9。每一个数字间空一空格 参考:

#include<stdio.h main()

{int num[6],j,number;

rintf("输入一个整数:"); scanf("%d",&am;number); j=0; do

{num[j]=number; number=(int)number/10; j++;

}while(number!=0); for(j=5;j=0;j--)

rintf("%d ",num[j]); rintf("\\n"); }

第3题:从键盘输入一个正整数求出它的二进制数。 参考:

#include < stdio.h #include<math.h main()

{int num,i,a[16],y; for(i=0;i<16;i++) a[i]=0;

rintf("请输入一个正整数:\\n"); scanf("%d",&am;num); i=0;

while(num!=0) {y=num%2; num=(int)num/2; a[i]=y; i++; }

for(i=15;i=0;i--)

rintf("-",a[i]); }

将你的考生文件夹打包上传:

注意:提交文件是以“姓名+准考证号”进行压缩的打包文件(查看文件打

包并上传的演示动画)

-------------------------------------------------------------------------------- <==

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

注意: 未做完所有试题之前请不要右边的交卷完成退出系统按钮。交卷完成退出系统按钮提交结果之后将视为结束练习退出系统! <==注意左边提示

你的I:192.168.31.139

-------------------------------------------------------------------------------- .

Coyright (C) 2006-2009

Designed By RSIDE

.

本文来源:https://www.bwwdw.com/article/7vho.html

Top