南京信息工程大学c语言真题,南京信息工程大学C语言题库.pdf

单项选择

==================================================

题号: 13167

以下叙述中正确的是( )。

A、程序设计的任务就是确定所用算法

B、程序设计的任务就是确定所用数据结构

C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试

D、以上三种说法都不完整

答案:

D

题号: 13162

计算机能直接执行的程序是( )。

A、可执行程序

B、源程序

C、汇编程序

D、目标程序

答案:

A

题号: 13171

下列叙述中正确的是( )。

A、C语言规定必须用 main作为主函数名,程序将从此开始执行,在此结束

B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C、main可作为用户标识符,用以命名任意一个函数作为主函数

D、C语言程序将从源程序中第一个函数开始执行

答案:

A

题号: 13165

在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法

的( )。

A、确定性

B、正当性

C、可行性

D、有穷性

答案:

A

1

题号: 13164

以下叙述中正确的是( )。

A、用C语言编写的程序只能放在一个程序文件中

B、

C、

D、

答案:

D

题号: 13169

下列叙述中正确的是( )。

A、在C程序中 main( ) 函数的位置是固定的

B、每个 C程序文件中都必须要有一个 main( ) 函数

C、C程序中所有函数之间都可以相互调用,与函数所处位置无关

D、在C程序的函数中不能定义另一个函数

答案:

D

题号: 13191

设有以下程序段:

int m=0 ,n=0;char c='a' ;

scanf ("%d%c%d",&m,&c,&n);

printf ("%d,%c,%d\n" ,m,c ,n);

若从键盘上输入 "10A9 " ( 为回车),则输出结果是( )。

A、10,a,9

B、10,A,0

C、10,A,9

D、10,a,0

答案:

C

题号: 13183

若有以下程序段,其输出结果是( )。

int a=0 ,b=0,c=0;

c= (a-=a-5 ),(a=b,b+3);

printf ("%d,%d,%d\n"a ,b,c );

2

A、 3 ,3,-10

B、 0 ,0,5

C、-10 ,3,-10

D、0,0,-10

答案:

B

题号: 13189

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

float a=3.1415 ;

printf (" ︱%6.0f ︱\n",a );

A、︱ 3. ︱

B、︱3.1415 ︱

C、︱3.0 ︱

D、︱ 3 ︱

答案:

D

题号: 13186

设x和y均为 int 型变量,则语句:

x+=y ;y=x-y ;x-=y

的功能是( )。

A、把x和y按从大到小排列

B、把x和y按从小到大排列

C、交换 x和y 中的值

D、无确定结果

答案:

C

题号: 13177

设有定义: int x=10 ;,则表达式 "x+ (char )1/2.0" 值的类型是( )。

A、double

B、unsigned

C、 float

D、int

答案:

A

3

题号: 13179

若x和y 都是 int 型变量,且 x=10,y=20,则执行 printf ("%d\n" ,x,y

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
南京信息工程大学C语言期末考试2006包含以下几个问: 1. 请解释变量和常量的概念以及它们之间的区别。 变量是指在程序运行过程中可以被修改或者赋值的数据存储空间,而常量是指在程序运行过程中不能被修改或者赋值的数据。变量可以通过赋值来改变其值,常量一旦被定义后就无法更改。变量在程序中可以使用多次,而常量在程序中通常会使用固定的数值。 2. 请编写一个程序,将一个正整数n分解成若干个素数的乘积,并输出这些素数。 具体代码如下所示: ``` #include <stdio.h> void primeFactorization(int n); int main() { int n; printf("请输入一个正整数:"); scanf("%d", &n); printf("%d分解为素数的乘积为:", n); primeFactorization(n); return 0; } void primeFactorization(int n) { int i; for(i = 2; i <= n; i++) { while(n % i == 0) { printf("%d ", i); n /= i; } } } ``` 这段代码使用了函数`primeFactorization`来实现了将正整数n分解为若干个素数的乘积的功能。通过循环从2开始判断n是否可以整除,若可以整除则输出该素数并将n除以该素数,直到n等于1为止。 3. 请简要解释结构体的概念,并编写一个简单的程序来演示结构体的使用。 结构体是一种用户自定义的数据类型,它可以包含多个不同类型的数据成员。结构体的定义使用关键字`struct`,可以在其中定义各种变量。结构体的数据成员可以通过`.`运算符来访问。 以下是一个简单的演示结构体的使用的程序: ``` #include <stdio.h> struct Student { int id; char name[20]; int age; }; int main() { struct Student stu; stu.id = 1; strcpy(stu.name, "Alice"); stu.age = 18; printf("学生ID:%d\n", stu.id); printf("学生姓名:%s\n", stu.name); printf("学生年龄:%d\n", stu.age); return 0; } ``` 这段代码定义了一个结构体`Student`,它包含了学生的ID、姓名和年龄。在主函数中,我们创建了一个`stu`结构体变量,并为其各个成员赋值。然后通过`.`运算符来输出结构体中的各个成员的值。 以上就是南京信息工程大学C语言期末考试2006的相关内容的回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值