C语言一次心理测验10道题.pdfVIP

  • 13
  • 0
  • 约2.1万字
  • 约 14页
  • 2022-07-08 发布于上海
  • 举报
C语言一次心理测验10道题 2022/7/7 C语言一次心理测验10道题 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程序,按 题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、关于地址和指针,以下说法正确的是 (  )。 A . 通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量 B. 可以取一个常数的地址赋值给同类型的指针变量 C . 可以取一个表达式的地址赋值给同类型的指针变量 D. 可以取一个指针变量的地址赋值给基类型相同的指针变量 『正确答案』 A 『答案解析』 常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任 何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量 的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址, 但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A 选项。 2、有如下程序 #include stdio.h main() {  int i = 1;  for ( rintf(%d,i); i4; i++)    rintf(%d,i);   rintf(\n); } 程序运行后的输出结果是 (  )。 A . 0123 B. 123 C . 1123 D. 001 『正确答案』 C 『答案解析』 for语句的一般形式为“for(表达式1;表达式2;表达式3){循环体语句}”,其执行流程是先计算表达式1,之后计算表达式2,根据 表达式2的值来判定是否进行循环,若为真,则执行循环体,循环体执行完毕之后再计算表达式3 的值。整个循环过程中,表 达式1只会执行一次,而表达式2、3 以及循环体每次循环都会执行,答案选择C选项。 3、一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程问的联系是 (  )。 A . 1:1联系 B. 1:m联系 C . m :1联系 D. m :n联系 『正确答案』 D 『答案解析』 一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为m :n,答案 选择D选项。 4 、有以下程序段 编号:58fd111c3f199200546a6391c0d6ce0f 1 C语言一次心理测验10道题 2022/7/7 4 、有以下程序段 int m=33,n=66; m=m^n; n=n^m; m=m^n; 执行上述语句后,m和n的值分别是 (  )。 A . m=66 ,n=33 B. m=33 ,n=66 C . m=66 ,n=66 D. m=33 ,n=33 『正确答案』 A 『答案解析』 ^为按位异或运算,是双目运算符,参与运算的两个二进制位相同,则结果的该位为0 ;参与运算的两个二进制位不同,则结 果的该位为1。首先将m和n表示成对应的二进制,33 =,66 =,执行m=m^n,得m = ^=;执行 n=n^m ,得n =^= = 33 ;执行 m=m^n,得m = 0110

文档评论(0)

1亿VIP精品文档

相关文档