云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 长江大学C语言试题

长江大学C语言试题

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 4:18:03

一、选择题

1.以下选项中不属于C语言的数据类型是 。 A) 整型 B) 实型 C) 逻辑型 D)单精度 2.有以下程序

main()

{ int a=2, b=3, x=0;

if(a>b) x=1; else x=2;

printf(\

以上程序编译运行结果是 。

A) 2 B) 0 C) 1 D) 出错

3.以下选项中能正确表示C语言的变量名的是 。

A) 12a B)_12 C)void D) int 4.能正确表示逻辑关系:“a≥8或a≤0”的C语言表达式是 。 A) a>=8&&a<=0 B) a>=8|a<=0 C) a>=8||a<=0 D) a>=8anda<=0

5.在宏定义#define N 0.12345中,用宏名N代替一个 。

A) 单精度数 B) 双精度数 C) 常量 D) 字符串

6.C语言程序由函数组成。它的 。

A) 主函数必须放在其它函数之前 B) 主函数必须放在其它函数之后 C) 主函数必须作为第一个函数 D) 主函数可以放在其它函数之后 7.下列程序的输出结果是 。

main() {

int n,m;

n=4;

m=1;

while(m<=n) m*=2;//m=m*2; printf(“%d\\n”,m); }

A)8 B) 4 C) 2 D) 6

8.设int a[20];对数组元素正确引用的是 。 A) a; B) a[20]; C) *a; D)*a[0];

9.C语言规定,调用一个函数是,实参变量和形参变量之间的数据传递方式是 。 A) 地址传递 B) 值传递

C) 实参与形参之间的相互传递 D) 由用户指定传递方式

10.有如下定义: struct stu { int no;

char name[10]; int fs[5]; } s1;

则以下关于结构体成员的引用错误的是 。 A) s1.no B) s1.name[0] C) s1.fs[5] D) s1.name

二、程序改错题

1.下列程序的功能是计算三个数中的最大值。请改正程序中指出的错误语句。(注意:不得增、减语句行) #include “stdio.h”

main /*error1*/ {

int a,b,c; /*error2*/ scan(\if(a>b) max=a; else max=b;

if(c

printf(\}

2.下列程序功能是输出1900-2018年终的所有闰年,函数leap的功能是:判断年份是否为素数。请改正程序中指出的错误语句(注意,不得增行或删行,也不得更改程序的结构。)

int leap(int year) /* error6 */ {

int flag;

if((year%4==0)&&(year0!=0)||(year@0==0)) /* error7 */

return 1; else

return 0; }

void main() {

int yy; /* error8 */ for(yy=1900;yy<=2018;yy++)

if(leap(yy)==1) /* error9 */ prinf(\

}

三、写出下列程序的运行结果

1. #include\

void main() { int num,sum=0;

for(num=1;num<=100;num++) sum=sum+num;

printf(\ }

2. #include “stdio.h”

main()

{ char str[]=\int i;

for(i=0;str[i]!='\\0';i++) if(str[i]>='A'&&str[i]<='Z') str[i]=str[i]+32; else

if(str[i]>='a'&&str[i]<='z') str[i]=str[i]-32; puts(str); }

3. #include \

int f(int m,int n) {

return n/m; }

main() {

int a=6,b=27;

printf(\

}

4. #include \

int ss(int m) {

if(m%2==0) return 1; else

return 0;

} main() {

int i;

scanf(“%d”,&i); if(ss(i))

printf(\} }

四、程序填空题

1.下列程序的功能是通过键盘一组数据,并通过冒泡法对数据进行升序排序。 void sort(int a[],int n) {

int i,j,t;

for(i=0;i

if( ① ) //a[j]>a[j+1] {

t= ② ;//a[j] a[j]=a[j+1];

③ =t;//a[j+1] } }

main() {

int a[10],i;

for(i=0;i<10;i++)

scanf(\④ );//&a[i] ⑤ ;//sort(a,10) for(i=0;i<10;i++) printf(\}

五、编程题

1. 编写程序计算1+3+??+101算式的结果

2. 定义一个有10个元素的整型数组,求出元素为偶数的平均值。

3.编一函数,判断一个数是否为偶数,若是返回1,否则返回0,并通过main函数来进行调用。

搜索更多关于: 长江大学C语言试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、选择题 1.以下选项中不属于C语言的数据类型是 。 A) 整型 B) 实型 C) 逻辑型 D)单精度 2.有以下程序 main() { int a=2, b=3, x=0; if(a>b) x=1; else x=2; printf(\以上程序编译运行结果是 。 A) 2 B) 0 C) 1 D) 出错 3.以下选项中能正确表示C语言的变量名的是 。 A) 12a B)_12 C)void D) int 4.能正确表示逻辑

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com