3亿多的题库,支持文字、图片搜题,包含国家开放大学、广东开放大学、云南开放大学、江苏开放大学、上海开放大学、北京开放大学、超星、青书等等多个平台题库,考试作业必备神器。
#公众号:渝粤搜题
#公众号:渝粤题库
#公众号:国开搜题
#公众号:广开搜题
#公众号:江开搜题
#公众号:云开搜题
#公众号:上开搜题
#公众号:北开搜题
#公众号: 九八五题库
#公众号:贰壹壹题库
广东开放大学C语言程序设计#形成性考核参考答案
在广东开放大学的C语言程序设计课程中,形成性考核是必不可少的一环。对于学生来说,参加考试前的复习和备考是非常重要的。为了帮助广大学生更好地备考,本文将为大家提供广东开放大学C语言程序设计形成性考核的参考答案。
第一部分:单项选择题
1. 下列哪个不是C语言的关键字?
A. int
B. float
C. double
D. string
答案:D
2. 下列哪个不是C语言的数据类型?
A. char
B. short
C. long
D. double
答案:D
3. 下列哪个符号不是C语言的运算符?
A. +
B. %
C. &
D. #
答案:D
4. 下列哪个关系运算符表示不等于?
A. ==
B. !=
C. <=
D. >=
答案:B
5. 下列哪个逻辑运算符表示或者?
A. &&
B. ||
C. !
D. &
答案:B
第二部分:填空题
1. 在C语言中,用于定义整型变量的关键字是______。
答案:int
2. 在C语言中,用于定义字符型变量的关键字是______。
答案:char
3. 在C语言中,用于定义实型变量的关键字是______。
答案:float
4. 在C语言中,用于定义双精度型变量的关键字是______。
答案:double
5. 在C语言中,用于定义常量的关键字是______。
答案:const
第三部分:编程题
1. 编写一个程序,输入两个整数,输出它们的和。
答案:
#include<stdio.h>
int main()
{
int a,b,sum;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
sum=a+b;
printf("它们的和是:%d\n",sum);
return 0;
}
2. 编写一个程序,输入一个字符,判断它是大写字母、小写字母还是数字。
答案:
#include<stdio.h>
int main()
{
char ch;
printf("请输入一个字符:\n");
scanf("%c",&ch);
if(ch>='A'&&ch<='Z')
printf("它是大写字母。\n");
else if(ch>='a'&&ch<='z')
printf("它是小写字母。\n");
else if(ch>='0'&&ch<='9')
printf("它是数字。\n");
else
printf("它不是字母也不是数字。\n");
return 0;
}
3. 编写一个程序,输入一个正整数n,输出n的阶乘。
答案:
#include<stdio.h>
int main()
{
int n,i;
long fact=1;
printf("请输入一个正整数:\
广东开放大学C语言程序设计课程的形成性考核是学生们必须面对的重要挑战。在考试前,学生们需要做好充分的准备,包括复习课程内容、练习编程技能和熟悉考试形式。本文将为大家提供一份参考答案,帮助学生们更好地应对考试。
一、选择题
1. 下列哪个不是C语言的保留字?
A. if B. else C. case D. while
答案:C
2. 下列哪个语句可以用于输出字符串?
A. printf("Hello World!"); B. scanf("%s", str); C. gets(str); D. puts(str);
答案:A
3. 下列哪个运算符的优先级最高?
A. + B. * C. && D. ++
答案:D
4. 下列哪个函数可以用于生成随机数?
A. srand() B. rand() C. random() D. randomize()
答案:B
5. 下列哪个语句可以用于定义一个结构体类型?
A. struct student { char name[20]; int age; }; B. typedef struct { char name[20]; int age; } student; C. typedef struct student { char name[20]; int age; } stu; D. struct { char name[20]; int age; } student;
答案:B
二、填空题
1. 下列哪个关键字用于定义结构体类型?
答案:struct
2. 下列哪个函数用于比较两个字符串的大小?
答案:strcmp
3. 下列哪个语句可以用于读取一个整数?
答案:scanf("%d", &num);
4. 下列哪个运算符用于取地址?
答案:&
5. 下列哪个运算符用于解引用?
答案:*
三、编程题
1. 编写一个程序,输入一个整数n,输出n的阶乘。
答案:
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘为%d\n", n, fact);
return 0;
}
2. 编写一个程序,输入一个字符串,将其中的小写字母转换为大写字母,并输出转换后的字符串。
答案:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int i;
printf("请输入一个字符串:");
gets(str);
for (i = 0; i < strlen(str); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 'a' + 'A';
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
以上是广东开放大学C语言程序设计课程形成性考核的参考答案。希望本文能
<p></p>
<p></p>
<p></p>
广东开放大学C语言程序设计形成性考核参考答案
C语言是一种广泛应用于计算机编程的高级编程语言,也是计算机专业学生必须掌握的一门基础课程。广东开放大学的C语言程序设计课程形成性考核是对学生掌握程度的一次重要检验,下面是一份参考答案供大家参考。
1. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int i=1,j=2,k;
k=i+j;
printf("%d,%d,%d\n",i,j,k);
return 0;
}
```
答案:1,2,3
2. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int i=1,j=2,k;
k=i+j;
printf("%d,%d,%d\n",k,j,i);
return 0;
}
```
答案:3,2,1
3. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int i=1,j=2,k=3;
printf("%d,%d,%d\n",i<j,j<k,k<i);
return 0;
}
```
答案:1,1,0
4. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int a=10,b=20,c=0;
c=(a>b)?a:b;
printf("%d\n",c);
return 0;
}
```
答案:20
5. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int a=10,b=20,c=0;
c=(a<b)?a:b;
printf("%d\n",c);
return 0;
}
```
答案:10
6. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int a=10,b=20,c=0;
c=(a>b)?(a-b):(b-a);
printf("%d\n",c);
return 0;
}
```
答案:10
7. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int a=10,b=20;
a=a+b;
b=a-b;
a=a-b;
printf("%d,%d\n",a,b);
return 0;
}
```
答案:20,10
8. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int a=10,b=20;
a=a^b;
b=a^b;
a=a^b;
printf("%d,%d\n",a,b);
return 0;
}
```
答案:20,10
9. 下面的程序段输出结果是什么?
```
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",j,i,i*j);
}
printf("\n");
}
return 0;
}
```
答案:
1*1=1
1*2=2 2
3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。