苏州大学《计算机基础》2025学年期末试卷.pdfVIP

  • 1
  • 0
  • 约4.51千字
  • 约 6页
  • 2026-01-16 发布于广西
  • 举报

苏州大学《计算机基础》2025学年期末试卷.pdf

苏州大学《计算机基础》2025学年期末试卷

院(系)_______班级_______学号_______姓名_______

题号一二三四五总分

得分

一、单项选择题(本大题共10小题,每小题3分,共30分。在每

小题给出的四个选项中,只有一项符合题目要求。)

1.下列关于C语言程序的说法,正确的是()

A.一个C程序必须包含main函数,且main函数必须位于程序开头

B.C语言的注释语句可以嵌套使用

C.C程序的执行从main函数开始,以main函数结束

D.标识符可以以数字开头,由字母、数字和下划线组成

2.某机械专业计算零件尺寸,已知inta=10,b=20;floatx=3.5;,则表达式

a+b/2*x的值为()

A.45.0B.37.5C.40.0D.35.5

3.下列关于指针的操作,正确的是()

A.int*p;*p=10;B.inta=5;int*p=a;*p=*p+2;

C.inta=3;int*p;p=a;D.int*p1,*p2;p1=p2;*p1=*p2;

4.某计算机专业处理字符数据,执行以下程序段后的输出结果为()

charc1=A,c2=a;printf(%d,c2-c1);

A.32B.65C.97D.-32

5.设有一维数组定义intarr[5]={1,2,3};,则数组元素arr[3]和arr[4]的值

分别为()

A.3,随机值B.0,0C.随机值,随机值D.3,0

6.下列函数调用语句中,参数传递方式属于值传递的是()

A.swap(a,b);B.sort(arr,5);

C.intsum=add(3,5);D.print_str(str);

7.某会计学专业统计奖金,执行以下程序段后的输出结果为()

intprofit=350000;floatbonus;

if(profit=100000)bonus=profit*0.1;

elseif(profit=400000)bonus=10000+(profit-100000)*0.075;

printf(%.2f,bonus);

A.35000.00B.25000.00C.10000.00D.26250.00

8.下列关于循环结构的说法,错误的是()

A.for循环可以实现的功能,while循环也一定能实现

B.循环体中使用break语句可以跳出当前循环

C.do-while循环的循环体至少执行一次

D.for(;;)是无限循环,无法终止

9.设有结构体定义及变量声明:

structStudent{charname[20];intage;floatscore;}s1;

则对结构体成员的引用正确的是()

A.Student.age=20;B.s1-score=85.5;

C.structStudents2;s2.name=Zhang;D.strcpy(s1.name,Li);

10.某土木工程专业处理数据文件,打开文件时使用fopen函数,若要以只读

方式打开文本文件,正确的模式参数是()

A.wB.rC.aD.rb

二、填空题(本大题共5小题,每小题4分,共20分。)

1.C语言的基本数据类型包括整型、和;其中短整型的关键字是______。

2.执行程序段inti=1,sum=0;while(i=5){sum+=i;i++;}后,变量sum的

值为______;若将while改为do-while,且初始i=6,则sum的值为______。

3.字符串处理函数strlen(abc\\n)的返回值为______;

strcat(hello,world)的结果为______。

4.定义一个返回值为整型、参数为两个整型变量的函数max,其函数声明为

______;若调用该函数求x和y的最大值,语句为______。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档